日期:2014-05-17  浏览次数:20791 次

线程的暂停与重新启动
form内启动一个线程
Thread thread = new Thread(new ThreadStart(Work));
thread.IsBackground = true;
thread.Start();
根据需要如何在Work函数内暂停和重新启动此线程

------解决方案--------------------
在Work函数内暂停和重新启动:

event.WaitOne();
------解决方案--------------------
Thread.Sleep、Join
用Monitor, Mutex, WaitHandler、Semaphore来更精确地控制同步
------解决方案--------------------
在Work内只暂停不同步的话用Thread.Sleep();就可以了