C#中阻塞调用线程?

2025-02-25 16:36:28
推荐回答(2个)
回答1:

再要阻塞的线程中调用阻塞他线程的Join()方法
比如在主线是 main()
还有一个子线程是 thread1
那就在Main()中写上
thread.Join(); //这样就是只有thread1线程结束主线程才允许,
thread1.join(3000) //这样写就相当于只用t1线程阻塞 三秒,这还不如直接写Thread.sleep(3000);
要是只自己阻塞自己就用Thread.CurrentThread.join();

回答2:

Thread.CurrentThread.Join(10);