AfxBeginThread: Worker线程的创建和结束
2016-06-22 14:44
555 查看
线程的创建:
线程:
线程的结束:
HANDLE hThreadExit = CreateEvent(NULL, TRUE, FALSE, NULL); CWinThread* pThread = AfxBeginThread(Thread, threadparamter, 0, 0, CREATE_SUSPENDED); pThread ->m_bAutoDelete = FALSE; pThread ->ResumeThread();
线程:
UINT Thread(LPVOID lParam) { while(WaitForSingleObject(hThreadExit, 1000) == WAIT_TIMEOUT) { Sleep(1); } return 0; }
线程的结束:
SetEvent(hThreadExit ); if(pThread != NULL) { WaitForSingleObject(pThread ->m_hThread, INFINITE); delete pThread ; pThread = NULL; } CloseHandle(hThreadExit );
相关文章推荐
- 阿里云 申请的 CA Wosin 证书 , 并在Windows iis下导入证书
- 使用白色箭头图片设置UINavigationBar的leftBarButtonItem,但显示为蓝色
- ffmpeg精简
- Redis未授权访问缺陷让服务器沦为肉鸡
- 网页学习之div,span,CSS
- centos7安装xrdp
- android studio 初接触
- 27款张力十足的中文书法字体免费打包下载
- Python核心编程(第十五章)--正则表达式
- 非常规数据恢复的几种场景(跳过坏块导出数据)
- C# Http POST请求方法
- xUtils3.0框架学习笔记
- WRK Handle Table技术报告
- leetcode(4)remove-element
- Springmvc 与 MyBatis的整合(四)service
- 2. Add Two Numbers
- Android——APP性能优化总结
- 图片的转base64编码
- UIButton设置图片后显示的图片不使用@3x规格
- maven deploy到nexus报错:Return code is: 401, ReasonPhrase:Unauthorized