我正在使用C#在Visual Studio 2008中處理我的第一個ThreadPool應用程序。清除線程池
我有一份報告,必須使用我們的SQL Server上的數據對2000到4000部件進行計算。
我正在排隊一個ThreadPool中的所有零件編號,它們在哪裏關閉並計算其結果。當這些線程完成後,RegisterWaitForSingleObject事件觸發取消註冊排隊項目的句柄。
所有排隊的項目完成後,有沒有辦法將它們從ThreadPool中刪除?
它的樣子,如果有人使用2000到4000部分的新組合來運行另一個報告,我無法刪除以前的部件數組。
我將如何刪除以前排隊的項目?用workerThreads = 0調用SetMaxThreads會做到嗎?
我意識到我可以嘗試,但是我可能會浪費本週大部分時間的試驗。
感謝您的時間,
喬
沒有表明他們不是......但同時,沒有任何跡象表明他們是!我無法找到任何說明進入隊列的舊項目被髮布的文檔。 感謝您的回答! Joe – jp2code