。嗨,我需要在的Tasklist
在不同的線程中運行每個任務,並且當每個T完成時,請執行something
而不打擾主程序或其他線程。 [我不能改變myTask.runTask()
方法]線程設計時需要兩個:等待並繼續
你能告訴我正確的設計嗎?
foreach (myTask T in this.TaskList)
{
if (T.NextRunTime<=Now);
new Thread(() => T.runTask()).Start(); //When done: Do 'something'...
//do more stuff
}
感謝
嘿,@BRAHIM Kamel。我用你的解決方案,它看起來像它的工作。問:「任務」工作異步? – Yaron
所以請將它標記爲有幫助 –
是的它就像在.NET 4.5中引入的異步等待概念 –