- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 Linux驱动开发-内核互斥锁
互斥体概述 信号量是在并行处理环境中对多个处理器访问某个公共资源进行保护的机制,mutex用于互斥操作。 信号量的count初始化为1,down()/up()也可以实现类似mutex的作用。 mutex的语义相对于信号量要简单轻便一些,在锁争用激烈的测试场景下,mutex比信号量执行速度更快,可扩展性更好,另外mutex数据结构的定义比信号量小。 mutex的优点 mutex和信号量相比要高效的多: mutex最先实现自旋等待机制 mutex在睡眠之前尝试获取锁 mutex实现MCS所来避免多个CPU争
2022-05-26 11:36:27 98
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人