1 write to _messageQueue
Microsoft.Extensions.Logging.Console (1)
ConsoleLoggerProcessor.cs (1)
65_messageQueue = new Queue<LogMessageEntry>();
21 references to _messageQueue
Microsoft.Extensions.Logging.Console (21)
ConsoleLoggerProcessor.cs (21)
31lock (_messageQueue) 34Monitor.PulseAll(_messageQueue); 49lock (_messageQueue) 54Monitor.PulseAll(_messageQueue); 112lock (_messageQueue) 114while (_messageQueue.Count >= MaxQueueLength && !_isAddingCompleted) 123Monitor.Wait(_messageQueue); 128Debug.Assert(_messageQueue.Count < MaxQueueLength); 129bool startedEmpty = _messageQueue.Count == 0; 132_messageQueue.Enqueue(new LogMessageEntry( 143_messageQueue.Enqueue(item); 149Monitor.PulseAll(_messageQueue); 161lock (_messageQueue) 163while (_messageQueue.Count == 0 && !_isAddingCompleted) 165Monitor.Wait(_messageQueue); 168if (_messageQueue.Count > 0) 170item = _messageQueue.Dequeue(); 171if (_messageQueue.Count == MaxQueueLength - 1) 174Monitor.PulseAll(_messageQueue); 198lock (_messageQueue) 201Monitor.PulseAll(_messageQueue);