現在,我的功能很好。如何等候多個線程完成?
StartWorking() {
mThread = new Thread(fooFunction);
mMonitorThread = new Thread(MonitoringThreadFunction);
mThread.Start();
mMonitorintThread.Start();
}
現在,我需要爲此代碼添加一個loog。讓它連續運行幾次。順序。 我試過這樣做。但它是搞砸了。主題的工作不正確。
StartWorking()
{
for(int i = 0; i < 3; i++)
{
mThread = new Thread(fooFunction);
mMonitorThread = new Thread(MonitoringThreadFunction);
mThread.Start();
mMonitorintThread.Start();
}
}
那麼,我應該爲我的purporse做些什麼呢?
那麼你的問題是什麼? – sll
爲什麼你想讓你的線程分三次運行?如果你有一個你想異步運行的任務,並且它有3個階段,它們在返回之前在同一個子線程中運行。如果你有3個不同的任務要運行,爲什麼不只是產生3個獨立的工作線程並完成它? – rie819
@ rie819,因爲我運行這個重複數百次。所以... –