我正在使用ThreadPool.QueueUserWorkItem()
。從MSDN我看到,如果排隊失敗,它可以返回FALSE。那我該如何反應呢?等一下,然後嘗試再次排隊,希望從池中的線程可用然後呢?如果ThreadPool.QueueUserWorkItem()返回FALSE,我該如何反應?
7
A
回答
5
這就是遊戲結束。告訴用戶發生了什麼情況並終止了您的應用。
2
它不可能返回false(請參閱:When ThreadPool.QueueUserWorkItem returns false)。如果確實如此 - 請將其視爲失敗並不要重試。
通常你會得到一個NotSupportedException
。
相關問題
- 1. 當ThreadPool.QueueUserWorkItem返回false
- 2. 如果`ModelState.IsValid == false`,我們應該返回`View()`或`View(movie)`?
- 3. 如果我重寫JavaScript中的window.onerror應該返回true或false?
- 4. 如果函數的typeof等於undefined,我該如何返回false?
- 5. 如果call_user_func應該返回false,該怎麼辦?
- 6. 我應該返回false,異常等
- 7. in_array返回false時應該返回true
- 8. 應該返回true,但返回false?
- 9. 如果我的JavaScript函數返回false,我該如何防止表單動作?
- 10. 如果語句在應該爲true時返回false
- 11. 的,如果即使它應該返回false
- 12. Android:SQLite:如果isDatabaseIntegrityOK()返回false
- 13. 如果isset返回false
- 14. Rails:如果before_update回調返回false,我如何取消保存?
- 15. 爪哇 - 拳擊整數 - 爲什麼它返回true,如果應該返回false
- 16. 如果沒有找到記錄返回false,則返回false
- 17. preventDefault並返回false;如果我添加如果else語句
- 18. 如何檢查不應該返回false的函數?
- 19. Python:爲什麼isinstance返回False,何時應該返回True?
- 20. 應該jquery組件返回false
- 21. File.Exists返回True時應該是False
- 22. LinkedHashSet.contains()時,它應該返回false
- 23. ModelState.IsValid在應該爲true時返回false
- 24. Java - instanceof返回false時,應該是true
- 25. 循環,即使應該返回false
- 26. PHP:test ==當他不應該返回false時
- 27. 如果我不關心返回值,我應該聲明什麼返回類型?
- 28. 驗證如果filter_input返回false
- 29. PHP如果爲True返回false
- 30. 如果聲明保持返回false
據我所知,它不會在排隊失敗時返回false。它引發NotSupportedException。 – 2011-04-14 10:44:35
+1好問題。如果方法成功排隊,MSDN將聲明'true';如果工作項無法排隊,則會引發NotSupportedException。這讓我想知道什麼時候返回「false」。 – jgauffin 2011-04-14 10:47:03
我如何理解它:如果平臺上不支持線程池的概念,則拋出NotSupportedException。但是,如果它受支持但線程無法排隊,它將返回false。 – Krumelur 2011-04-14 12:18:46