Esempio n. 1
0
        static void Main()
        {
            ISynch startBox = new Latch();

            for (int i = 1; i <= 5; i++)
            {
                new Thread(new RaceHorse(i, startBox).Run).Start();
            }
            System.Console.WriteLine("Start...");
            startBox.Release();
        }
Esempio n. 2
0
        static void Main()
        {
            ISynch starterBox = new Latch();

            for (int i = 1; i < 6; i++)
            {
                new Thread(new RaceHorse(i, starterBox).Run).Start();
            }
            Thread.Sleep(500);
            Console.WriteLine("Start!");
            starterBox.Release();
        }
Esempio n. 3
0
        static void Main()
        {
            ISynch startBox = new Latch();

            for (int i = 1; i <= 5; i++)
            {
                new Thread(new RaceHorse(i, startBox).Run).Start();
            }
            Thread.Sleep(100); // Damit alle Pferde in der Startbox sind und nicht bereits schon einige gestartet sind.
            System.Console.WriteLine("Start...");
            startBox.Release();
        }