多线程
文章平均质量分 74
li_jian_xing
这个作者很懒,什么都没留下…
展开
-
MFC用户界面线程
MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循 环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打 印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和 消息等。但对于Win32的API编程而言,这两种线程是没原创 2012-09-05 18:35:59 · 752 阅读 · 0 评论 -
利用互斥对象实现线程同步
说明: 互斥对象(mutex)属于内核对象,它能确保线程拥用对单个资源的互斥访问权。互斥 对象包含一个使用数量,一个线程 ID和一个计数器。其中 ID用于标识系统中哪个线程 当前用有互斥对象,计数器用于指明该线程拥有互斥对象的次数。 创建互斥对象方法: HANDLE hMutex = HANDLE CreateMutex( LPSECURITY_ATTRIBUTE原创 2012-09-05 18:38:25 · 468 阅读 · 0 评论 -
多线程同步之Semaphores(信号量)
//多线程同步 //信号量的同步应用 #define WIN32_LEAN_AND_MEAN #include #include #include HANDLE hThread1,hThread2,hThread3;//线程句柄1,线程句柄2,线程句柄3 DWORD ExitCode1,ExitCode2,ExitCode3;//线程1退出码,线程2退出码,线程3退出码 DW原创 2012-11-07 20:34:59 · 876 阅读 · 0 评论 -
多线程同步之CRITICAL_SECTION(临界区)
//多线程同步 //临界区的同步应用 #define WIN32_LEAN_AND_MEAN #include #include #include HANDLE hThread1,hThread2;//线程1,2的句柄 DWORD ExitCode1,ExitCode2;//线程1,2的退出码 DWORD ThreadId1,ThreadId2;//线程1,2的线程ID /原创 2012-11-05 20:11:18 · 559 阅读 · 0 评论 -
多线程同步之Mutex(互斥对象)
//多线程同步 //互斥对象的应用 #define WIN32_LEAN_AND_MEAN #include #include #include HANDLE hThread1,hThread2;//线程句柄1,线程句柄2 DWORD ExitCode1,ExitCode2;//线程1退出码,线程2退出码 DWORD ThreadId1,ThreadId2;//线程1的ID,原创 2012-11-06 23:03:14 · 583 阅读 · 0 评论 -
多线程同步之Event(事件对象)
//多线程同步 //Event的应用 #define WIN32_LEAN_AND_MEAN #include #include #include #include "MtVerify.h" //①创建Event事件句柄 HANDLE Auto_hEvent,Manual_hEvent; //Auto类型的事件句柄,Manual类型的事件句柄 HANDLE hThread原创 2012-11-08 17:04:10 · 532 阅读 · 0 评论 -
多线程Event之详解
Ø 要产生一个event对象,需要调用CreateEvent HANDLE CreateEvent ( LPSECURITY_ATTRIBUTESlpEventAttributes, BOOL bManualReset, BOOL bInitialState,原创 2013-03-16 13:47:06 · 741 阅读 · 0 评论