Example #1
0
        static void Main(string[] args)
        {
            Poczekalnia kolejka = new Poczekalnia();
            Golibroda golibroda = new Golibroda(kolejka);
            Thread watekGolibrody = new Thread(new ThreadStart(golibroda.Run));

            Klient klient = new Klient(watekGolibrody, kolejka);
            Thread watekKlienta = new Thread(new ThreadStart(klient.Run));

            watekGolibrody.Start();
            watekKlienta.Start();
            Queue<string> fifo = kolejka.Kolejka;
            while (true)
            {
                if (fifo.Count != 8)
                {
                    Console.WriteLine(fifo.Count);
                }
            }
        }
Example #2
0
 public Klient(Thread golibroda, Poczekalnia kolejka)
 {
     this.golibroda = golibroda;
     this.kolejka = kolejka;
 }
Example #3
0
 public Golibroda(Poczekalnia kolejka)
 {
     this.kolejka = kolejka;
 }