Попробуйте Dequeue в ConcurrentQueue

TryDequeue в ConcurrentQueue вернет false, если в очереди нет элементов.

Если очередь пуста, мне нужно, чтобы моя очередь ожидала, пока новый элемент не будет добавлен в очередь, и исключит этот новый из очереди, и процесс будет продолжается в том же духе.

Должен ли я использовать monitor.enter, wait, pulse или какие-либо лучшие параметры в C # 4.0

24
задан abatishchev 2 July 2014 в 19:44
поделиться