C# 线程的暂停和恢复的 实现
2013-07-10 15:40
281 查看
我们可以通过ManualResetEvent类来实现。
声明, 初始化时不执行[align=left]private static ManualResetEvent _eventWorkList = new ManualResetEvent(false);[/align][align=left]
[/align][align=left]Thead里的信号等待, 放在要控制的线程内, 当外部调用Reset时,线程暂停;当外部调用Set时,线程继续执行;[/align][align=left]
[/align][align=left]_eventWorkList.WaitOne();[/align][align=left]
[/align][align=left]
[/align][align=left]暂停线程[/align][align=left] // Pause the WorkList operation.[/align][align=left] _eventWorkList.Reset();[/align][align=left]
[/align][align=left]恢复线程[/align][align=left]
[/align][align=left] // Resume WorkList[/align][align=left] _eventWorkList.Set();[/align]本文出自 “木子纵横” 博客,请务必保留此出处http://muzizongheng.blog.51cto.com/856912/1333102
声明, 初始化时不执行[align=left]private static ManualResetEvent _eventWorkList = new ManualResetEvent(false);[/align][align=left]
[/align][align=left]Thead里的信号等待, 放在要控制的线程内, 当外部调用Reset时,线程暂停;当外部调用Set时,线程继续执行;[/align][align=left]
[/align][align=left]_eventWorkList.WaitOne();[/align][align=left]
[/align][align=left]
[/align][align=left]暂停线程[/align][align=left] // Pause the WorkList operation.[/align][align=left] _eventWorkList.Reset();[/align][align=left]
[/align][align=left]恢复线程[/align][align=left]
[/align][align=left] // Resume WorkList[/align][align=left] _eventWorkList.Set();[/align]本文出自 “木子纵横” 博客,请务必保留此出处http://muzizongheng.blog.51cto.com/856912/1333102
相关文章推荐
- C# 线程的暂停和恢复的 实现
- C# 线程的暂停和恢复的 实现
- C#中实现暂停下载文件和恢复下载文件
- C# 线程的暂停与恢复
- iOS边练边学--多线程NSOperation介绍,子类实现多线程的介绍(任务和队列),队列的取消、暂停(挂起)和恢复,操作依赖与线程间的通信
- C# 如何实现一个线程暂停和继续 - 转
- C#线程实现暂停与继续
- C# 如何实现一个线程暂停和继续
- Android中的java层的线程暂停和恢复实现
- Android中的java层的线程暂停和恢复实现
- c#如何实现一个线程暂停,等待用户输入文本后继续运行?
- 用C#语言写的多线程演示程序:两个线程,可以开始,可以暂停,可以恢复,可以清除。-
- C# winform 多线程异步操作线程启动暂停与恢复
- c# winform 关闭窗体时同时结束线程实现思路
- [置顶] Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- 在C#中主线程和子线程如何实现互相传递数据
- Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务
- C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现
- C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现
- C++多线程编程经验——线程暂停、恢复