同步方法

本文探讨了同步方法中的互斥mutex和信号量semaphore。互斥通过锁和钥匙的比喻来说明,确保同一时间只有一个进程访问临界区;而信号量则允许多个钥匙,但在资源不足时需等待。在实际应用中,通常需设置信号量为互斥访问。

 

互斥(mutex)和信号量semaphore

 

Mutex是一种简单同步方法

 

Lock(mutex)

 access(critial area)

UnLock(mutex)

 

 

互斥类似于1个门 1把锁 1把钥匙 人进去就必须获得钥匙,出来释放钥匙。 得不到钥匙的就等待。

 

信号量类似于有1个门 1把锁 多个钥匙 人进去也必须获得钥匙,出来释放钥匙,在钥匙没有的情况下必须等待。

 

一般访问信号量需要设置为互斥访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值