rust语言学习笔记(指针七)Arc<T>(线程安全引用计数)
📅 2026/7/2 11:39:32
👁️ 阅读次数
📝 编程学习
usestd::{sync::Arc,thread};fnmain(){// 创建一个Arc智能指针,指向一个整数1letv=Arc::new(1);// 创建一个空的Vec量,用于存储线程句柄letmuthandles=Vec::new();for_in0..10{letv2=Arc::clone(&v);// 克隆v,创建一个新的Arc智能指针handles.push(thread::spawn(move||{// 启动一个新的线程,执行闭包中的代码println!("{}",v2);// 打印当前v2指向的整数}));}forhandleinhandles{handle.join().unwrap();// 等待所有线程执行完成}}
编程学习
技术分享
实战经验