當前位置:編程學習大全網 - 圖片素材 - 如何暫停主線程直到第二個線程的終止

如何暫停主線程直到第二個線程的終止

1、在創建第二個線程時,傳入壹個回調函數,該函數用以通知主線程“其任務已經完成”,在該線程啟動後,持續檢查標誌,直到標誌被回調函數修改為止;

2、更簡單的:在創建並啟動第二個線程後,持續檢查該線程的狀態,直到其狀態為終止為止,類似:while(Threshold2.Status == Status.Running) Sleep(20);

如果妳的要求是在第二個線程執行時,主線程壹直保持“暫停”(Sleep)狀態的話,這個我就不清楚怎麽做到了,或者是啟動第二個線程時傳入主線程的句柄,啟動第二線程後,掛起主線程,在第二線程結束時,再恢復主線程?

  • 上一篇:ID地址與網絡的其他系統有沖突怎麽解決?
  • 下一篇:秦貴育的著有書籍
  • copyright 2024編程學習大全網