2011-05-01 57 views
0

在我的Color类中,我有一个私有的静态布尔,它决定了新的Color是否应该预乘alpha。由于此值只能读取(并且只在创建任何辅助线程之前设置),因此在2个线程上实例化2种颜色是否安全?线程的安全性如何?

谢谢

+0

是的,但为什么不把它作为参数传递给线程构造函数呢? – 2011-05-01 20:23:16

+0

@unapersson我怀疑我是否真的需要做以上的事情,但我只是想看看它是否安全以防万一。 – jmasterx 2011-05-01 20:25:54

+0

或作为模板参数。这样的事情似乎没有必要。 – Puppy 2011-05-01 20:35:54

回答

10

从多个线程读取内存是线程安全的。当你在遇到麻烦的同时改变和阅读记忆。