C++ 这个线程有多安全?
在我的Color类中,我有一个私有的静态bool,它确定一个新颜色是否应该对其alpha进行预乘。由于此值仅在创建任何次线程之前读取(并且仅在创建任何次线程之前设置),因此在2个线程上实例2种颜色是否安全C++ 这个线程有多安全?,c++,multithreading,C++,Multithreading,在我的Color类中,我有一个私有的静态bool,它确定一个新颜色是否应该对其alpha进行预乘。由于此值仅在创建任何次线程之前读取(并且仅在创建任何次线程之前设置),因此在2个线程上实例2种颜色是否安全 谢谢从多个线程读取内存是线程安全的。当您同时更改和读取内存时,您会遇到麻烦。是的,但为什么不将其作为参数传递给线程构造函数?@unaperson我怀疑我是否真的需要执行上述操作,但我只是想看看它是否安全以防万一。或者作为模板参数。这样的事情似乎没有必要。
谢谢从多个线程读取内存是线程安全的。当您同时更改和读取内存时,您会遇到麻烦。是的,但为什么不将其作为参数传递给线程构造函数?@unaperson我怀疑我是否真的需要执行上述操作,但我只是想看看它是否安全以防万一。或者作为模板参数。这样的事情似乎没有必要。