如何持續監控一組線程,然後在結束後執行一些操作。如何持續監控一組線程,然後在它們結束後執行一些操作?
我的代碼如下:
int threadcount = 5;
for (int i = 0; i < threadcount; i++)
{
_azgetThread = new Thread(() => Getazuredata());
_azgetThread.Start();
}
在上述情況下5個線程(_azgetThread)創建,我想監視他們,知道他們什麼時候已經結束。
我熟悉_azgetThread.IsAlive,但在這種情況下有多個實例。
你是什麼意思的監視器?你知道什麼時候完成了嗎? – 2013-03-26 18:14:19
我的意思是知道他們什麼時候完成 – user1526912 2013-03-26 18:15:48
Thread.Join會做到這一點。但是這阻止了線程「等待」。如果你有更具體的細節,請包括他們。 – 2013-03-26 18:16:26