CreateMutex()CreateSemaphore()都是什么意思 需要哪个.h文件支持他们的参数 都是什么意思还有譬如下面void cuthair(){ ::Sleep (10000);cout<<"理发完成 !"<<endl; }
2 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
CreateMutex作用是找出当前系统是否已经存在指定进程的实例。如果没有则创建一个互斥体。
定义简介:
CreateMutex()函数可用来创建一个有名或无名的互斥量对象,其函数原型为:
VB声明
Declare Function CreateMutex Lib "kernel32" Alias "CreateMutexA" (lpMutexAttributes As SECURITY_ATTRIBUTES, ByVal bInitialOwner As Long, ByVal lpName As String) As Long
VC声明
HANDLE CreateMutex(
LPSECURITY_ATTRIBUTESlpMutexAttributes, // 指向安全属性的指针
BOOLbInitialOwner, // 初始化互斥对象的所有者
LPCTSTRlpName // 指向互斥对象名的指针
);
MM们
TA贡献1886条经验 获得超2个赞
CreateMutex()
CreateSemaphore() 是系统提供的API,包含Windows.h 就可以。是应用在同步的处理中。
冒号是域操作符,这里的意思是访问系统的API Sleep,目的是区别调用,比如你也实现了Sleep,那么此处加冒号是调用系统的Sleep
- 2 回答
- 0 关注
- 133 浏览
添加回答
举报
0/150
提交
取消