タイトルが弱気だが、致し方ない。 何がしたかったかというと、pthread_create()で動かしているスレッドでwhile()させてぐるぐる動かしている状態を、外部から止めたかったのだ。 スレッドで、whileで、変数監視となると、volatileになる。 普段はグローバル変数で監視させていたのだが、今回はスレッドをぽこぽこ作るようにしていたので、各スレッドが使う変数を構造体でまとめて初期値で与えつつ、そのままスレッドと共有する領域として使おうという計画だ。 おじさんはね、OSを使ったプログラムに慣れていないので、他に方法が思いつかなかったのだ。 その構造体の中に、ループを制御するための変数を持とうと思ったが、ちょっと迷った。 volatileって、構造体のメンバに指定しても反映してくれるのだろうか? こういうときは、環境依存になってもよいから実験するに限る。 #include <st