110,538
社区成员
发帖
与我相关
我的任务
分享
public cGatherUrlItem Dequeue()
{
cGatherUrlItem item = null;
lock (((ICollection)MainUrls).SyncRoot)
{
if (this.MainUrls.Count > 0)
{
lock (((ICollection)MainUrls).SyncRoot)
{
item = MainUrls.Dequeue();
return item;
}
}
}
lock (((ICollection)RunUrls).SyncRoot)
{
if (this.RunUrls.Count > 0)
{
lock (((ICollection)RunUrls).SyncRoot)
{
item = RunUrls.Dequeue();
return item;
}
}
}
return item;
}