【发布时间】:2011-01-16 04:08:49
【问题描述】:
我有一个场景
多个线程正在将数据推送到队列中
只有一个线程正在使用以下代码处理数据
代码-
while ( Continue )
{
while ( queue.Count > 0 )
{
MyObj o = queue.Dequeue();
someProcess(o);
}
myAutoResetEvent.WaitOne();
}
但有时,queue.Dequeue() 在上述场景中返回 null 什么给了?
【问题讨论】:
标签: c# multithreading synchronization