Form form1 = new Form();
Thread newThread = new Thread(() =>
form = form1
);
newThread.Start();
while(form == null)
{
WAIT?
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我如何使线程等待继续执行?而不是使用thread.sleep?
你可以使用ManualResetEvent:
var mre = new ManualResetEvent(false);
Form form1 = new Form();
Thread newThread = new Thread(() => {
form = form1;
mre.Set();
});
newThread.Start();
mre.WaitOne();
Run Code Online (Sandbox Code Playgroud)