现在,我的功能很好。如何等候多个线程完成?
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,因为我运行这个重复数百次。所以... –