等待所有線程執行完后,執行某個方法


private void Do()
{

          Task[] tasks = new Task[1];
          Task task = new Task((param) =>
           {
           
          });

          tasks[0] = task;
          task.Start();
    Task.WaitAll(tasks);//阻塞主線程
         Task.WhenAll(tasks).ContinueWith(p =>//不阻塞主線程,而是回調

    {
    }
    );


}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM