工作线程的消息循环与通信
摘要:关键字:工作线程 消息循环 通信 同步 PeekMessage(&msg,NULL,WM_USER,WM_USER,PM_NOREMOVE); MsgWaitForMultipleObjectshttp://www.cppblog.com/qinqing1984/archive/2009/04/15/80038.html
阅读全文
posted @
2013-05-09 18:31
qinfengxiaoyue
阅读(259)
推荐(0)
从_tiddata看CRT的线程不安全函数
摘要://_tiddata的定义. CRT SRC\mtdll.hstruct _tiddata { unsigned long _tid; /* thread ID */ unsigned long _thandle; /* thread handle */ int _terrno; /* errno va...
阅读全文
posted @
2013-05-05 22:41
qinfengxiaoyue
阅读(1182)
推荐(0)
MFC:只允许产生一个应用程序实例的具体实现
摘要:转自:http://blog.csdn.net/sdcxyz/article/details/6804566 ,有改动。 Windows是多进程操作系统,框架生成的应用程序可以多次运行,形成多个运行实例。但在有些情况下为保证应用程序的安全运行,要求程序 只能运行一个实例,比如程序要使用只能被一个进程单独使用的特殊硬件(例如调制解调器)时,必须限制程序只运行一个实例。 这里涉及两个基本的...
阅读全文
posted @
2013-04-29 22:56
qinfengxiaoyue
阅读(1648)
推荐(0)
_endthreadex与CloseHandle
摘要:转自:http://bbs.csdn.net/topics/340008167CreateThread是系统API, _beginthreadex是CRT(CRunTimeLibrary运行时库)函数._beginthreadex内部会调用CreateThread函数。_endthreadex会释放_beginthreadex为tiddata结构分配的内存。如果线程函数中调用了CRT函数(注:不是全部CRT函数 只是其中一部分函数),则该线程函数必须由_beginthreadex而不是CreateThread函数创建。否则会产生内存泄露。如果在除主线程之外的任何线程中进行一下操作,你就应该使用
阅读全文
posted @
2013-04-28 00:20
qinfengxiaoyue
阅读(3476)
推荐(0)
_beginthread和CreateThread
摘要:转自:http://www.cnblogs.com/project/archive/2011/08/21/2147634.html 为什么要用C运行时库的_beginthreadex代替操作系统的CreateThread来创建线程? 来源自自1999年7月MSJ杂志的《Win32 Q&A》栏目 你也许会说我一直用CreateThread来创建线程,一直都工作得好好的,为什么要用_b...
阅读全文
posted @
2013-04-20 21:29
qinfengxiaoyue
阅读(594)
推荐(0)
Windows线程:CreateThread与_beginthreadex解析
摘要:http://www.cnblogs.com/t427/archive/2012/11/17/2775372.html
阅读全文
posted @
2013-04-20 20:29
qinfengxiaoyue
阅读(208)
推荐(0)