using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace _313_spring_08_threading
{
class Program
{
static Random r = new Random();
static int ID = 0;
static void Main(string[] args)
{
Console.WriteLine("Main is doing work");
for (int i = 0; i < 4; i++)
{
Thread t = new Thread(new ThreadStart(DoWork));
t.Start();
}
// for (; ; )
// {
// Thread.Sleep(r.Next(1000));
// Console.WriteLine("Main is doing work again");
// }
}
static void DoWork()
{
int id;
id = ID;
ID++;
// Thread.Sleep(0);
for (long counter=0; counter < 1000; counter++)
{
Thread.Sleep(r.Next(10));
// Console.WriteLine(id + " dog is running");
}
Console.WriteLine(id + " dog is FINISHED");
}
}
}