從標題中可以清楚地看出,
當執行緒作業完成時,我想從執行緒串列中自動洗掉執行緒。
喜歡:
Thread thr;
if(thr.done)
{
threadlist.remove(thr);
}
uj5u.com熱心網友回復:
您可以檢查執行緒是否使用IsAlive完成并在計時器中呼叫此函式:
if(!thr.IsAlive)
{
threadlist.remove(thr);
}
更好的解決方案是使用 Fire 而忘記:
public static void FireAndFoget()
{
}
Task.Run(() => FireAndFoget());
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/513753.html
標籤:C#多线程线程池
