Arc
Arc
(Atomic Rc
),是原子化的Rc智能指针,可用于多线程编程中。
use std::sync::Arc;
use std::thread;
fn main() {
let s = Arc::new(String::from("多线程"));
for _ in 0..10 {
let s = Arc::clone(&s);
let handle = thread::spawn(move || {
println!("{}", s)
});
}
}