2011-04-14 94 views
7

我正在使用ThreadPool.QueueUserWorkItem()。從MSDN我看到,如果排隊失敗,它可以返回FALSE。那我該如何反應呢?等一下,然後嘗試再次排隊,希望從池中的線程可用然後呢?如果ThreadPool.QueueUserWorkItem()返回FALSE,我該如何反應?

+0

據我所知,它不會在排隊失敗時返回false。它引發NotSupportedException。 – 2011-04-14 10:44:35

+2

+1好問題。如果方法成功排隊,MSDN將聲明'true';如果工作項無法排隊,則會引發NotSupportedException。這讓我想知道什麼時候返回「false」。 – jgauffin 2011-04-14 10:47:03

+1

我如何理解它:如果平臺上不支持線程池的概念,則拋出NotSupportedException。但是,如果它受支持但線程無法排隊,它將返回false。 – Krumelur 2011-04-14 12:18:46

回答

5

這就是遊戲結束。告訴用戶發生了什麼情況並終止了您的應用。

相關問題