前田稔(Maeda Minoru)の超初心者のプログラム入門
// ランダムな時間間隔で時刻を出力(終了しない) static void Run() { Random rnd = new Random(); while(true) { Thread.Sleep(rnd.Next(200, 1500)); Console.WriteLine("Time:{0}",DateTime.Now.TimeOfDay.ToString()); } } |
static void Main() { Thread thread = new Thread(new ThreadStart(Run)); thread.IsBackground = true; //バックグラウンド・スレッドとする thread.Start(); for(int i=0; i<5; i++) Thread.Sleep(1000); Console.WriteLine("Main が終了します"); } |
static void Main() { Thread thread = new Thread(new ThreadStart(Run)); thread.Start(); for(int i=0; i<5; i++) Thread.Sleep(1000); thread.Abort(); thread.Join(); Console.WriteLine("スレッドが終了しました"); } |
[Next Chapter ↓] Thread Count
[Previous Chapter ↑] Thread NowTime Class