- 中断はThread.Suspend()メソッド,再開はThread.Suspend()
- 中断中に資源をつかみっぱなしにならないように注意。
…
// ワーカスレッド用関数
private static void WorkerThread()
{
while(true)
{
// スリープ(WorkerThread関数を少し停止)
Thread.Sleep(1000);
Console.WriteLine("ワーカスレッド動作中!!");
}
}
// メインスレッド用関数
static void Main(string[] args)
{
// スレッドを開始する。
Thread subThread = new Thread(new ThreadStart(WorkerThread));
subThread.Start();
// スリープ(Main関数を少し停止)
Thread.Sleep(1000);
// ★☆ ワーカスレッドの中断
subThread.Suspend();
// スリープ(Main関数を少し停止)
Thread.Sleep1000();
// ★☆ ワーカスレッドの再開
subThread.Resume();
}
…
最終更新:2009年10月24日 13:48