【已解决】static + Atomic 为啥不用 Arc ?
原文中文,约300字,阅读约需1分钟。发表于: 。use std::sync::atomic::AtomicBool; static FOO: AtomicBool = AtomicBool::new(false); #[tokio::main] async fn main() { println!("foo: {:?}", FOO); let bar = tokio::spawn(async move { ...
使用std::sync::atomic::AtomicBool声明一个全局变量FOO,在多线程编程中,不需要用Arc来实现线程间传递,因为它已经声明为static。