linux线程同步(4)-自旋锁
2016-01-20 01:39
323 查看
自旋锁与互斥量功能一样,唯一一点不同的就是互斥量阻塞后休眠让出cpu,而自旋锁阻塞后不会让出cpu,会一直忙等待,直到得到锁!!!
自旋锁在用户态使用的比较少,在内核使用的比较多!自旋锁的使用场景:锁的持有时间比较短,或者说小于2次上下文切换的时间。
自旋锁在用户态的函数接口和互斥量一样,把pthread_mutex_xxx()中mutex换成spin,如:pthread_spin_init()。
自旋锁在用户态使用的比较少,在内核使用的比较多!自旋锁的使用场景:锁的持有时间比较短,或者说小于2次上下文切换的时间。
自旋锁在用户态的函数接口和互斥量一样,把pthread_mutex_xxx()中mutex换成spin,如:pthread_spin_init()。
相关文章推荐
- 在vmwate的CentOS7的虚拟机中安装在rails 4.2.0 版本以后,无法通过其他机器访问 3000端口的问题
- awk分割字符串
- wget调试信息重定向到文件
- linux线程同步(3)-读写锁
- linux文件一致性校验
- linux centos 安装mediawiki
- Linux 上最好的五款音乐播放器
- Linux安装MySQL-二进制安装
- Linux下修改MySQL的root用户密码
- SecureCRT连接Linux关键的
- Linux系统下以RPM方式安装
- Installation Rootkit Hunter (rkhunter) on CentOS 5
- ARM9:如何将linux2.6.38内核移植到TQ2440
- Linux 使用cp命令的错误
- centos7 ssh设置
- centos7安装wine1.8
- linux win1.8安装
- linux dnf命令安装
- linux每天习惯一个命令之who
- Linux知识工具大全