多线程技术
akonlbjrd
这个作者很懒,什么都没留下…
展开
-
线程同步技术二:Mutex的使用
1.产生互斥器的函数是 HANDLE CreateMutex( LPSECURITY_ATTRIBUTESlpMutexAttributes, BOOLbInitialOwner, LPCTSTRlpName );第一个参数默认为NULL,第二个参数为TRUE的时候表示调用CreateMutex的线程拥有了这个线程核心对象,第三个参数表示互斥器的名称2.要获得Mutex的拥有权,应该调用响应的Wai原创 2010-11-02 19:50:00 · 2300 阅读 · 0 评论 -
线程同步技术一:Critical Section的使用
<br />critical section 称为代码关键段或者临界区域,它并不是核心对象,不是属于操作系统维护的而是属于进程维护的,用它可以解决多线程同步技术。代码如下:控制台程序模拟卖票系统<br />#include <windows.h> #include <iostream> using namespace std; DWORD WINAPI Fun1Proc( LPVOID lpParameter // thread data ); DWOR原创 2010-11-02 20:32:00 · 1560 阅读 · 0 评论 -
Windows 临界区,内核事件,互斥量,信号量。
临界区,内核事件,互斥量,信号量,都能完成线程的同步,在这里把他们各自的函数调用,结构定义,以及适用情况做一个总结。临界区:适用范围:它只能同步一个进程中的线程,不能跨进程同步。一般用它来做单个进程内的代码快同步,效率比较高。相关结构:CRITICAL_SECTION _critical相关方法:/*初始化,最先调用的函数。没什么好说的,一般windows编程都有类似初始化的方法*/InitializeCriticalSection(& _critical) /*释放资源,确定不使用_critical时调转载 2011-04-02 21:21:00 · 3398 阅读 · 0 评论