gpt4 book ai didi

c#如何让线程等待

转载 作者:行者123 更新时间:2023-11-30 21:10:36 25 4
gpt4 key购买 nike

Form form1 = new Form();
Thread newThread = new Thread(() =>
form = form1
);
newThread.Start();
while(form == null)
{
WAIT?
}

任何人都可以帮助我如何让线程在继续执行之前等待?而不是使用 thread.sleep?

最佳答案

您可以使用 ManualResetEvent :

var mre = new ManualResetEvent(false);
Form form1 = new Form();
Thread newThread = new Thread(() => {
form = form1;
mre.Set();
});
newThread.Start();
mre.WaitOne();

关于c#如何让线程等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8385523/

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