0347デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)垢版2017/09/23(土) 14:50:28.05ID:IblrvTVf0 Win32環境なのですが _beginthread関数で、thread1, thread2を回し グローバル変数g_nをthread1の中で変更しても thread2から正しい値が参照できません。参照できないというよりthread2が機能しなくなるように見えます。変数表示がカットされる。 VisualC++でプログラムしてるのですがデバッグモードだと普通に動いて リリースモードだと動かなくなります。グローバル変数にvolatileをつけてみてもダメでした。 何が原因でしょうか?