private void EnqueueStatuses(IList<StatusViewModel> sts) { //dodajemy statusy od końca for (int i = sts.Count - 1; i >= 0; i--) { lock (lockUpdateQueue) { statusUpdateQueue.Enqueue(sts[i]); Monitor.Pulse(lockUpdateQueue); } } }