你需要指定时间的,单位为毫秒
而且注意写的地方,在哪个线程中写就是哪个线程休息
补充:
不太明白你什么意思,你的代码是:
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里,在哪个线程中运行这个方法,就是挂起哪个线程