public static void Main(string[] args) { for (int i = 0; i < numberOfThreads; i++){ threadRing[i] = new NamedThread(i+1); Console.WriteLine("NamedThread created"); } foreach (NamedThread t in threadRing) new Thread(new ThreadStart(t.Run)).Start(); Console.WriteLine("Thread created."); threadRing[0].TakeToken( int.Parse(args[0]) ); }
public static void Main(string[] args) { for (int i = 0; i < numberOfThreads; i++) { threadRing[i] = new NamedThread(i + 1); Console.WriteLine("NamedThread created"); } foreach (NamedThread t in threadRing) { new Thread(new ThreadStart(t.Run)).Start(); } Console.WriteLine("Thread created."); threadRing[0].TakeToken(int.Parse(args[0])); }