public ProducerConsumerQueue() { pracovniVlakno = new Thread(Pracuj); pracovniVlakno.Start(); }

Translate to English

English:
As we said earlier, Monitor.Enter and Monitor.Exit both generate full fences.