我有一个 WorkerThread
,它可以对队列中的元素做一项工作,还有几个 MiningThread
,它们创造的东西需要由 WorkerThread
完成。
总而言之:一条线和几条线。
我是否需要使用 msdn 中提议的同步模式, 或者在这种特定情况下, 我是否处于线条安全状态?
http://msdn.microsoft.com/ en- us/library/ system. recollects.queue.syncroot.aspx" rel = "nofollow" msdn 一个简单的同步访问模式
Queue myCollection = new Queue();
lock(myCollection.SyncRoot)
{
foreach (object item in myCollection)
{
// Insert your code here.
}
}