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]) );
        }
Esempio n. 2
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]));
        }