win32—互斥体

1.内核级的临界资源如何被访问?

在这里插入图片描述

所以我们可以把“令牌”放到内核中,那么这个时候就出现了互斥体

在这里插入图片描述

互斥体可以看做”令牌“,只不过这个”令牌“放在内核中而已。

2.互斥体与线程锁的区别

1)线程锁只能用于单个进程间的线程控制

2)互斥体可以设定等待超时,但线程锁不能

3)线程意外终结时,Mutex可以避免无限等待

4)Mutex效率没有线程锁高(因为线程锁避免了在内核中创建对象)

互斥体是防止程序多开的一种手段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值