互斥(mutex)和信号量semaphore
Mutex是一种简单同步方法
Lock(mutex)
access(critial area)
UnLock(mutex)
互斥类似于1个门 1把锁 1把钥匙 人进去就必须获得钥匙,出来释放钥匙。 得不到钥匙的就等待。
信号量类似于有1个门 1把锁 多个钥匙 人进去也必须获得钥匙,出来释放钥匙,在钥匙没有的情况下必须等待。
一般访问信号量需要设置为互斥访问。
互斥(mutex)和信号量semaphore
Mutex是一种简单同步方法
Lock(mutex)
access(critial area)
UnLock(mutex)
互斥类似于1个门 1把锁 1把钥匙 人进去就必须获得钥匙,出来释放钥匙。 得不到钥匙的就等待。
信号量类似于有1个门 1把锁 多个钥匙 人进去也必须获得钥匙,出来释放钥匙,在钥匙没有的情况下必须等待。
一般访问信号量需要设置为互斥访问。