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