11/09/09 19:42:55.52
C#のマルチスレッドのプログラミングです。
変数がいくつかある。例えばこんな感じ。
int A;
int B;
・
・
int Z;
で、スレッド①で定期的にA~Zの変数の値を更新している。
スレッド②からこれら変数を読みたいのだが、必ずA~Zまで全部更新された状態で読みたい。
(つまりスレ①が更新処理中に読みに行くのはアウトってこと。)
優先度が高いのはスレ①です。
どうやれば“スマート”なんでしょう?
変数を更新している間スレ①以外の実行を止めるような仕掛けがあるんじゃないかと思って探したんだけど無さそうだね。