C言語なら俺に聞け(入門編)Part 99
■ このスレッドは過去ログ倉庫に格納されています
0679はちみつ餃子 ◆8X2XSCHEME
2012/03/23(金) 16:07:04.59あるオブジェクトが1命令で書き換えできるとは限らない。
だから書き換えの途中でスレッド切り替えが入るとグダグダになる。
あるいは CPU が効率化のために命令を実行する順序を入れ替えることがある。 (アウト・オブ・オーダー)
そんなこんなで複数のスレッドからアクセスされるオブジェクトってのは面倒なことが色々あるんだよ。
だから確実にメモリを参照するようにってだけでは駄目。
そのへんの条件を制限するような仕組が要る。 それがメモリバリア
■ このスレッドは過去ログ倉庫に格納されています