[問題] Volatile正確用法?
對volatile修飾詞用法一直抱持疑惑
網路討論總結以下幾點
1.用於多執行緒但非lock之field
2.不完全線程安全, 非原子操作
3.不接受編譯器優化變數, 變數隨時保持與記憶體相同數據
不會存取到暫存器數據, 以保持數據為最新狀態
找到許多文章都是關於C/C++或是嵌入式系統討論
關於C#的頗少, MSDN講得又讓人看不懂
請問C#真有什麼情況下真有必要用這個修飾詞嗎?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.238.99
推
06/16 20:29, , 1F
06/16 20:29, 1F
→
06/16 20:29, , 2F
06/16 20:29, 2F
→
06/17 22:37, , 3F
06/17 22:37, 3F
→
06/17 22:37, , 4F
06/17 22:37, 4F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章