Linux系统编程day5知识点总结回顾1
1.学习目标
2.互斥锁
3.原子操作
上述代码因为加锁的原因,原子操作的改变不会影响程序的改变。
4.死锁
5.读写锁
6.强化练习
6.1 不加锁的情况
6.2 加锁的情况
首先创建读写锁,然后初始化,加锁,释放读写锁资源
此时的代码 数的数字 一定是由小到大的,不会出现没加锁的那种情况。
涉及到多个线程访问 共享资源的时候,一定要加锁
7. 条件变量
7.1 读写锁 和互斥锁 的限制
7.2 条件变量强化练习
2019/3/10 胡云层 于南京