首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

线程的暂停与重新启动解决方案

2013-12-29 
线程的暂停与重新启动form内启动一个线程Thread thread new Thread(new ThreadStart(Work))thread.IsBa

线程的暂停与重新启动
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();就可以了

热点排行