读书人

为何临界区会死锁?而互斥锁不会死锁

发布时间: 2013-03-04 17:22:12 作者: rapoo

为什么临界区会死锁?而互斥锁不会死锁?
求解。。。。。。。。
[解决办法]

引用:
那如果是这样,临界区和互斥锁,有什么区别?

引用:互斥也会死锁啊,A lock a 未释放去lock b B lock b 未释放去lock a,等待时间都是INFINITE,不就死锁了么?


临界区就是一种互斥对象啊。
[解决办法]
引用:
那如果是这样,临界区和互斥锁,有什么区别?

引用:互斥也会死锁啊,A lock a 未释放去lock b B lock b 未释放去lock a,等待时间都是INFINITE,不就死锁了么?


从理论上将,临界区是内核对象,互斥两是用户对象,临界区要快,
但区别多大就要看你的程序对性能要求多高了。

读书人网 >C++

热点推荐