
Linux / Unix
文章平均质量分 81
rommi
这个作者很懒,什么都没留下…
展开
-
理解互斥量和信号量
互斥量(Mutex)互斥量表现互斥现象的数据结构,也被当作二元信号灯。一个互斥基本上是一个多任务敏感的二元信号,它能用作同步多任务的行为,它常用作保护从中断来的临界段代码并且在共享同步使用的资源。Mutex本质上说就是一把锁,提供对资源的独占访问,所以Mutex主要的作用是用于互斥。Mutex对象的值,只有0和1两个值。这两个值也分别代表了Mutex的两种状态。值为0, 表示锁定状态,当前对象被锁定,用户进程/线程如果试图Lock临界资源,则进入排队等待;值为1,表示空闲状态,当前对象为空闲,用户进程/线程转载 2010-11-17 16:21:00 · 41047 阅读 · 0 评论 -
Mutex 实例 和 注意点
<br />#include "stdafx.h"#include <windows.h>int tickets = 100;HANDLE hMutex;DWORD WINAPI Thread1Fun(LPVOID lpParam){ while(1) { ::WaitForSingleObject(hMutex,INFINITE); if (tickets>0) { prin原创 2010-11-17 16:42:00 · 2408 阅读 · 0 评论