为了账号安全,请及时绑定邮箱和手机立即绑定

sleep(10000) 之前的2个冒号代表什么???

sleep(10000) 之前的2个冒号代表什么???

C++
饮歌长啸 2023-03-03 18:14:19
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 // 指向互斥对象名的指针
  );

查看完整回答
反对 回复 2023-03-06
?
MM们

TA贡献1886条经验 获得超2个赞

CreateMutex()
CreateSemaphore() 是系统提供的API,包含Windows.h 就可以。是应用在同步的处理中。

冒号是域操作符,这里的意思是访问系统的API Sleep,目的是区别调用,比如你也实现了Sleep,那么此处加冒号是调用系统的Sleep

查看完整回答
反对 回复 2023-03-06
  • 2 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信