質問です。
System.Threading.Thread.Sleep(1000);
これで1秒メインスレッドを停止させる。という事ですが
プログラムのメインスレッドを止めずに3秒待機させたいのです。

私が考えたのが、
「別のスレッドTで3秒カウントさせてカウントが終了した時点で
bool変数hogeをfalseからtrueにしてメインスレッドでそれを感知する。」
という風に考えました。

しかし別のスレッドTではメインスレッドの変数を扱えないようなのですが
どうすればいいのでしょうか?

よろしくお願いします。