【已解决】static + Atomic 为啥不用 Arc ?
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。