→ Feis: threading 的部分, C 靠 volatile 做到 "一點點" 09/13 21:25
→ Feis: C++ 有自己一套玩法 09/13 21:25
→ firose: java volatile 可處理 reorder & coherence, C++ 沒有 09/13 22:08
→ windows2k: VC2005的volatile有Java volatile的語意,不過也只有VC 09/13 23:16
→ windows2k: 有這玩意,C11/C++11推的是atomic 09/13 23:17
→ windows2k: 不過這邊跟猿啼有點偏了..:p 09/13 23:17
→ carylorrk: 基本上意識到內容不是自己的,就該考慮用 violatile 09/14 02:41
→ carylorrk: 不過這是最低限度,像是 threading 加不加無所謂是因爲 09/14 02:42
→ carylorrk: 很多時候都不夠用... 09/14 02:43
→ carylorrk: 不過基本上還是只有處理 hardware 的時候最常見 09/14 02:48
→ carylorrk: pthread lock 或是 atomic 纔能保證單一變數的語意,同 09/14 03:25
→ carylorrk: 時也包含了 volatile 的語意。而 1 和 3 在 Linux 上某 09/14 03:27
→ carylorrk: 種程度上來說是差不多的東西 XD 09/14 03:28
→ carylorrk: *保證單一變數的 sync 語義 09/14 03:28
→ saladim: 到了multiCore整個狀況又變難了 09/14 10:28
→ carylorrk: 發現昨天睡前整個語無倫次... 09/14 16:32