マルチスレッドプログラミング相談室 その8at TECHマルチスレッドプログラミング相談室 その8 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト765:デフォルトの名無しさん 11/10/23 22:06:59.86 意味不明なこと言ってるのがわかってないの? 766:デフォルトの名無しさん 11/10/23 22:07:49.18 >>765 自己レス? 767:デフォルトの名無しさん 11/10/23 22:09:36.03 >>764 //thread1 int v = a.load_acquire(); int x = b.load_acquire(); a.store_release(1); //thread2 int w = b.load_acquire(); int y = a.load_acquire(); b.store_release(1); リオーダーされてこうなったら全部0 768:デフォルトの名無しさん 11/10/23 22:11:32.64 >>767 てきとーなこと書くなよ 769:768 11/10/23 22:24:48.00 >>767 すまん勘違いしてた。同じa同士のloadとstoreはひっくり返るはずが無いと思ったが実際の動作ならそうなりえるよね。 770:デフォルトの名無しさん 11/10/23 23:05:40.90 >>760 それvolatile無くてもJavaのvolatileと同じ。 volatile変数としてatomicを使えるようになってるだけで、 特別扱いはない。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch