如果ThreadPool.QueueUserWorkItem()返回FALSE,我该如何反应?

时间:2011-04-14 10:40:28

标签: c# .net

我正在使用ThreadPool.QueueUserWorkItem()。从MSDN我发现如果排队失败,它可以返回FALSE。那我该怎么回事?稍等一下,再尝试排队,希望那个池中的线程可用吗?

2 个答案:

答案 0 :(得分:5)

那场比赛结束了。告诉您的用户发生了什么并终止您的应用。

答案 1 :(得分:2)

不太可能返回false(请参阅此处:When ThreadPool.QueueUserWorkItem returns false)。如果确实如此 - 将其视为失败并且不继续重试。

通常你会得到NotSupportedException