B: i:0 Time:06:38:55.3995564 A: i:0 Time:06:38:55.3995564 A: i:1 Time:06:38:55.6335568 B: i:1 Time:06:38:55.6335568 B: i:2 Time:06:38:56.1951578 A: i:2 Time:06:38:56.1951578 B: i:3 Time:06:38:56.8191589 A: i:3 Time:06:38:56.8191589 |
前田稔(Maeda Minoru)の超初心者のプログラム入門
/*************************************************/ /*★ ランダムな時間間隔で時刻を出力 前田 稔 ★*/ /*************************************************/ using System; using System.Threading; class myclass { static void Main() { RunA(); RunB(); } // ランダムな時間間隔で時刻を出力 // Thread 起動は void 型でパラメータ無し static void RunA() { Random rnd = new Random(); for(int i=0; i<4; ++i) { Thread.Sleep(rnd.Next(100, 700)); //100 ~ 699 秒中断 Console.WriteLine("A: i:{0} Time:{1}",i,DateTime.Now.TimeOfDay.ToString()); } } // ランダムな時間間隔で時刻を出力 static void RunB() { Random rnd = new Random(); for(int i=0; i<4; ++i) { Thread.Sleep(rnd.Next(100, 700)); //100 ~ 699 秒中断 Console.WriteLine("B: i:{0} Time:{1}",i,DateTime.Now.TimeOfDay.ToString()); } } } |
A: i:0 Time:10:46:46.7097542 A: i:1 Time:10:46:47.2713552 A: i:2 Time:10:46:47.6925559 A: i:3 Time:10:46:48.3633571 B: i:0 Time:10:46:48.5817575 B: i:1 Time:10:46:48.8469580 B: i:2 Time:10:46:49.2369586 B: i:3 Time:10:46:49.8141597 |
static void Main() { Thread thread = new Thread(new ThreadStart(RunA)); thread.Start(); RunB(); } |
B: i:0 Time:06:38:55.3995564 A: i:0 Time:06:38:55.3995564 A: i:1 Time:06:38:55.6335568 B: i:1 Time:06:38:55.6335568 B: i:2 Time:06:38:56.1951578 A: i:2 Time:06:38:56.1951578 B: i:3 Time:06:38:56.8191589 A: i:3 Time:06:38:56.8191589 |
[Next Chapter ↓] Thread NowTime Class
※・ ※・ ※・