我有一个WorkerThread
在队列中的元素上做的工作和几个MiningThread
创建东西的 s 需要由WorkerThread
.
总结一下:一个线程Dequeues和几个Enqueue。
我是否需要使用 msdn 中提出的同步模式,或者在这种特定情况下我是线程安全的?
来自msdn的简单同步访问模式
Queue myCollection = new Queue();
lock(myCollection.SyncRoot)
{
foreach (object item in myCollection)
{
// Insert your code here.
}
}