这几天在纠结互斥锁与读写锁的理解,查阅了一些资料后才发现他们根本就没有什么关系,压根不该混淆的,呵呵,读写锁是对线程共享的数据进行的保护,使得智能单独访问数据;而互斥锁则是将锁住的代码原子化,使之成为原子操作,即要么不执行,要么就执行完。互斥锁是通过这来实现对数据资源的单独访问的。
相关文章
- 【多线程与高并发】- synchronized锁的认知
- Java多线程并发编程/锁的理解
- Java线程(四):JUC包线程互斥与同步以及读写锁
- Java多线程-线程的同步与锁
- 进击的Python【第九章】:paramiko模块、线程与进程、各种线程锁、queue队列、生产者消费者模型
- Java多线程中的同步(synchronized)与锁
- Java多线程编程-(11)-从volatile和synchronized的底层实现原理看Java虚拟机对锁优化所做的努力
- Java多线程编程-(13)-从volatile和synchronized的底层实现原理看Java虚拟机对锁优化所做的努力
- 线程的同步与互斥:互斥锁
- Python的并发并行[1] -> 线程[2] -> 锁与信号量