gpt4 book ai didi

c# - 多线程同时阻塞主线程

转载 作者:太空狗 更新时间:2023-10-30 00:06:38 24 4
gpt4 key购买 nike

如何同时启动 2 个或更多线程并阻塞主线程直到其他线程完成?

最佳答案

从主线程调用Thread.Join在每个其他线程上。

(编辑:现在您已经指定了 C#,不需要与平台无关的注释。)

例如:

Thread t1 = new Thread(FirstMethod).Start();
Thread t2 = new Thread(SecondMethod).Start();

t1.Join();
t2.Join();

如果您只想等到他们全部 完成,那么调用Join 的顺序并不重要。 (如果你想在它们中的任何完成时继续,你需要进入等待句柄的领域。)

关于c# - 多线程同时阻塞主线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1427559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com