c#中sleep()并不能让子线程休息

2020-08-26 社会 239阅读
你需要指定时间的,单位为毫秒
而且注意写的地方,在哪个线程中写就是哪个线程休息
补充:
不太明白你什么意思,你的代码是:
threadstart = new ThreadStart(StartWork); // 创建一个StartWork方法的委托
newThread = new Thread(threadstart); // 创建一个使用委托的线程
newThread.Start(); // 线程开始执行
this.Test_thing(); 调用了this_thing()函数,因为this_thing是在主进程中执行的,所以挂起的是主进程而不是StartWork
这样才对,你却说他挂起了threadstart进程,这是什么意思?若你想要StartWork挂起,Thread.Sleep(8000)写在StartWork里,在哪个线程中运行这个方法,就是挂起哪个线程
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com