1)sleep-waiting 与busy-waiting 2) mutex 切换上下文时耗费很多的user time
实际使用:
1) mutex 适合对锁操作非常频繁的场合 2)spin_lock 使用性能更好 3)保险的方法是先用mutex,然后优化
用spin_lock
3) 互斥量与信号量的区别:a.线程同步与互斥的区别 b.同步包含了互斥,但是同步保证多线程有序访问资源。
同步量时非负值,互斥量是0和1 c. 互斥量有同一线程加锁和解锁对应,信号量可以一个线程释放,另一个线程
得到。
spin_lock 与mutex_lock区别,semephore与mutex 区别
最新推荐文章于 2022-09-29 16:23:48 发布