线程池我修正的源码 MFC
来源:互联网 发布:微信骰子软件 编辑:程序博客网 时间:2024/05/16 14:19
线程池我修正的源码 MFC
http://blog.csdn.net/lwklchj/archive/2005/09/01/469775.aspx
修正了关于句柄在没用设定情况下是否有效,改了些代码加了些注释。
www.lwkl.net/threadpool.rar 来下,这个线程池应该很好用,老规矩如果发现什么错误请告知。
主要修正的引出这样一个MFC问题
当你用AfxBeginThread后,你的线程HANDLE是不可得知的,你不能像SDK那样直接等待这个HANDLE
而可以如下所做
CWinThread* pWinThread = AfxBeginThread((AFX_THREADPROC)WorkerProc,
this,
THREAD_PRIORITY_NORMAL,
0,
CREATE_SUSPENDED);
//设置为手动删除
pWinThread->m_bAutoDelete = FALSE;
这样你就可以WaitForSingleObject(pWinThread->m_hThread)了
但你下次要释放的时候必须要自己delete 这个pWinThread
这样,在涉及到此程序的时候我发现又不能在线程里进行delete pWinThread,所以我讲工作又交给管理线程来delete的。还有些线程资源保护问题,不过我到现在不是很明白他为什么要保护START和STOP函数。
还有的大家看代码吧:)有问题联系请联系。
- 线程池我修正的源码 MFC
- 线程池我修正的源码 MFC
- 线程池的主要思想及其修正
- 线程池C语言版本源码(Daniel Robbins著,注释及修正归个人)
- mfc 实现的线程池
- 我的线程池代码
- MFC的work线程
- 我之见--java 多线程 线程池ThreadPoolExecutor源码分析
- 我的MFC学习
- [置顶] 我修正的 modalbox 的一个bug
- 我自己的线程类, 比mfc的那个简单,灵活
- 修正我上次关于《商人过河的问题》
- 我遇到的js时间插件dhtmlgoodies_calendar小bug修正
- 修正我关于NSDictionary字典存储的那一篇文章
- 基于键盘钩子的dota改键(单线程+DLL)MFC实现(源码+总结)
- UE4线程池源码分析和线程池的封装
- android 线程池的源码分析
- muduo源码分析--线程池的实现
- 非黑,即白?――BeijingOpenParty2009年8月”溪窗听雨”后记
- sql server中的一些基本查询语句
- VC++ 6.0 快捷键大全
- 解决 Unknown entity class 或 Association references unmapped class
- 《QTP项目应用与进阶》发布啦 - 自动化测试从业人员的必备宝典!!!
- 线程池我修正的源码 MFC
- gridview根据值的变化改变行列样式
- Linux 2.6内核中提高网络I/O性能的新方法-epoll
- linux 2.6内核epoll用法举例说明
- 获取Solution Manager Key
- linux 2.6内核epoll用法举例说明(续)
- XEIM 3.0 即将发布
- 突破IE屏蔽限制,自己的网站使劲弹新IE窗口
- 好悲哀,我可以向你倾诉么?