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
※・ ※・ ※・