首页 > 试题广场 >

代码:HANDLE hMutexSuicide=::Open

[单选题]
代码:HANDLE hMutexSuicide=::OpenMutex (SYNCHRONIZE,FALSE,g_szMutexName);其中FALSE的作用是()
  • 不需要同步
  • 不需要向下传递
  • 设置缺省的安全性
  • 不继承句柄
HANDLE hMutexSuicide = OpenMutex( SYNCHRONIZE, // 打开用于同步 FALSE,// 不需要向下传递 g_szMutexName) ; // 名称
发表于 2019-04-15 09:22:31 回复(1)
HANDLE WINAPI CreateMutex( __in_opt LPSECURITY_ATTRIBUTES lpMutexAttributes, __in BOOL bInitialOwner, __in_opt LPCTSTR lpName );
  • lpMutexAttributes : 第一个参数表示安全控制,一般直接传入NULL。
  • bInitialOwner第二个参数用来确定互斥量的初始拥有者。
      如果传入TRUE表示互斥量对象内部会记录创建它的线程的线程ID号并将递归计数设置为1,由于该线程ID非零,所以互斥量处于未触发状态,表示互斥量为创建线程拥有。
    如果传入FALSE,那么互斥量对象内部的线程ID号将设置为NULL,递归计数设置为0,不向下传递,这意味互斥量不为任何线程占用,处于触发状态。
  •  lpName第三个参数用来设置互斥量的名称,在多个进程中的线程就是通过名称来确保它们访问的是同一个互斥量。
发表于 2022-08-10 18:10:54 回复(0)
https://www.cnblogs.com/staring-hxs/p/3664765.html
发表于 2020-08-29 18:29:59 回复(0)