我有一个控制台应用程序,可以在4个主题中执行长任务。我希望我的程序等到线程完成,然后完成程序执行。有没有办法阻止程序执行,让线程完成他们的工作?
答案 0 :(得分:15)
Threading.Thread.Join正是您要找的。 p>
修改:示例here
答案 1 :(得分:2)
在连接这些线程后加载您的应用程序,例如:
Thread1.join();
Thread2.join();
Thread3.join();
Thread4.join();
startApplication();
如果你能提供更详细的信息,我可以帮助你。
答案 2 :(得分:1)
根据你如何开始4个线程,WaitHandle.WaitAll可能是一个好的开始......
答案 3 :(得分:1)
Thread.Join就是你想要的。