MFC 线程的暂停与继续,请问如何做啊。新手
2014-03-19 10:00
176 查看
答:MFC 线程的暂停与继续,请问如何做啊。新手。
新建线程 hThread=CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)Test, NULL, 0, &ThreadID); 用WaitForSingleObject( hThread, INFINITE );使它暂停了。 请问如何让它重新开始运行。 先谢谢了。
你好,一般情况下线程的暂停应该是这样的。 1.创建线程hThread=CreateThread() 2.增加事件。HANDLE hEvent = CreateEvent()参数作用请参见MSDN 3.在线程函数中使用WaitForSingleObject(hEvent , INFINITE );设置暂停开关, 如在线程函数中有如下结构: while(true) { WaitForSingleObject(hEvent , INFINITE ); } 4.然后在需要控制线程运行的地方通过调用SetEvent(hEvent)和ResetEvent(hEvent)设置事件信号状态来控制线程运行或暂停。 5.关闭线程和事件
相关文章推荐
- c#如何实现一个线程暂停,等待用户输入文本后继续运行?
- MFC下暂停、继续、结束AfxBeginThread开启的线程
- c#如何实现一个线程暂停,等待用户输入文本后继续运行?
- 猎豹MFC--进程和线程--创建线程AfxBeginThread() SetDlgItemInt()线程暂停继续终止
- C# 如何实现一个线程暂停和继续 - 转
- MFC下暂停、继续、结束AfxBeginThread开启的线程
- c#如何实现一个线程暂停,等待用户输入文本后继续运行?
- C# 如何实现一个线程暂停和继续
- java并发编程学习:如何等待多个线程执行完成后再继续后续处理(synchronized、join、FutureTask、CyclicBarrier)
- 编程小问题系列(5) 如何在VS里设置MFC工程的线程模型
- MFC(8) 如何在工作线程中创建窗口?
- 如何正确的关闭 MFC 线程
- C++实现的可以安全的暂停、继续、停止线程的封装类
- 关于MFC中工作线程如何正常退出
- 如何做到当某线程拿不到锁时不继续等待立刻退出?
- 如何正确的关闭 MFC 线程
- vb如何 让程序暂停 几秒 再继续执行下面语句
- Delphi 编写系统服务(服务控制线程:开始,暂停,继续,停止)
- 如何正确的关闭 MFC 线程
- 如何正确的关闭 MFC 线程