2011-05-01 45 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

從多個線程讀取內存是線程安全的。當你在遇到麻煩的同時改變和閱讀記憶。