在`ConcurrentQueue`中,如果队列中没有任何项,`TryDequeue`将返回false。
如果队列为空,我希望我的队列能够等待直到有新的项被添加到队列中,并且它会出队这个新项,然后继续这个过程。
在C# 4.0中,我应该使用`Monitor.Enter`、`Wait`、`Pulse`还是其他更好的选项?
如果队列为空,我希望我的队列能够等待直到有新的项被添加到队列中,并且它会出队这个新项,然后继续这个过程。
在C# 4.0中,我应该使用`Monitor.Enter`、`Wait`、`Pulse`还是其他更好的选项?