rust语言学习笔记(指针七)Arc<T>(线程安全引用计数)

发布时间:2026/7/2 11:26:03
rust语言学习笔记(指针七)Arc<T>(线程安全引用计数) usestd::{sync::Arc,thread};fnmain(){// 创建一个Arc智能指针指向一个整数1letvArc::new(1);// 创建一个空的Vec量用于存储线程句柄letmuthandlesVec::new();for_in0..10{letv2Arc::clone(v);// 克隆v创建一个新的Arc智能指针handles.push(thread::spawn(move||{// 启动一个新的线程执行闭包中的代码println!({},v2);// 打印当前v2指向的整数}));}forhandleinhandles{handle.join().unwrap();// 等待所有线程执行完成}}