我已經構建了一個C#Winforms應用程序,用作模擬運行一組計算和內存密集型任務。我使用後臺工作人員來完成這項工作,以便UI可以保持響應。我有隻是一個for循環:按順序運行後臺工作人員
var iterations = Convert.ToInt32(txtNumIterations.Text);
for (int i = 0; i < iterations; i++)
{
ResetSim();
StartWorker("RunSimulation", i + 1);
}
我想什麼是隻是在後臺運行這些順序,但我想不通,如果後臺工作設置將做到這一點,或者如果我需要使用任務。我還沒有找到一個很好的例子來解釋Task如何實現我的目標。任何幫助,將不勝感激。
爲什麼不只是使用一個工人,並把'for'循環放在裏面呢? –
@ScottChamberlain,這就是我會做的。我覺得,你應該把它作爲更有意義的答案。 – Rahul