マルチスレッドプログラミング相談室 その4at TECHマルチスレッドプログラミング相談室 その4 - 暇つぶし2ch710:デフォルトの名無しさん 06/07/30 15:36:23 >>691>>707 >>708の言うように、 「CASの第2引数の値」と「CAS呼び出し時に*addrに入っている値」 これが違うのは問題ないが 「CASの第2引数と第3引数の値の差」が1でない場合に誤動作する。 コンパイラの最適化で読み出しが1回になるケースもあるだろうが 最適化オプションで動作が異なるのはデバッグを難しくするだけ。 volatileを使えば、読み出しが2回になることが保証されるだけ。 次ページ続きを表示1を表示最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch