예제 #1
0
파일: Program.cs 프로젝트: voter101/dotNet
        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);
                }
            }
        }
예제 #2
0
파일: Klient.cs 프로젝트: voter101/dotNet
 public Klient(Thread golibroda, Poczekalnia kolejka)
 {
     this.golibroda = golibroda;
     this.kolejka = kolejka;
 }
예제 #3
0
 public Golibroda(Poczekalnia kolejka)
 {
     this.kolejka = kolejka;
 }