thread_local std::atomic<void*> local_var;
是否允许从其他线程修改local_var?也就是说,如果我将local_var的地址传递给另一个线程,那么不会从那里修改local_var来召唤那些恶魔吗?
thread_local对变量的意思是名称引用每个线程中的不同对象,但这并不意味着该对象对其线程是私有的.如果您使用其名称以外的其他内容(即其地址)来表示变量,则其他线程可以访问它.