CreateMutex() 互斥对象

本文介绍了CreateMutex()函数的使用方法及参数意义,该函数用于创建互斥对象来控制多个线程对共享资源的访问。文章详细解释了lpMutexAttributes、bInitialOwner和lpName这三个参数的作用,并强调了在初始化时通常将bInitialOwner设置为FALSE。

CreateMutex() 互斥对象:

 

只有拥有互斥对象的对象才能访问资源的权限,当占据资源的线程在任务处理完之后应该交出互斥对象对象,

以便其他线程访问。

 

HANDLE CreateMutex()

{

       LPSECURITY_ATTRIBUTES lpMutexAttributes,//安全属性

       BOOL bInitialOwner,                                     //初始拥有者

       LPCTSTR lpName                                           //互斥对象名

}

 

初始化CreateMutex时候bInitialOwner参数一般设置为FALSE,表明创建互斥对象的时候

并没有被任何线程所占据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值