这几天在纠结互斥锁与读写锁的理解,查阅了一些资料后才发现他们根本就没有什么关系,压根不该混淆的,呵呵,读写锁是对线程共享的数据进行的保护,使得智能单独访问数据;而互斥锁则是将锁住的代码原子化,使之成为原子操作,即要么不执行,要么就执行完。互斥锁是通过这来实现对数据资源的单独访问的。
相关文章
- 线程私有数据TSD——一键多值技术,线程同步中的互斥锁和条件变量
- linux读写锁的理解
- Python GIL(全局解释器锁)机制对多线程性能影响的深度分析-总结
- Java多线程中的锁机制:深入解析synchronized与ReentrantLock
- 【Linux】多线程:线程池的创建、日志类、RAII互斥锁、单例模式:饿汉方式与懒汉方式
- 【Java学习笔记】线程安全的单例模式及双重检查锁—个人理解
- Redis缓存设计与性能优化【缓存和数据库不一致问题,解决方案:1.加过期时间这样可以一段时间后自动刷新 2.分布式的读写锁】
- 浅谈对java中锁的理解
- 并发编程---互斥锁---互斥锁与join的区别
- Python之网路编程之-互斥锁与进程间的通信(IPC)及生产者消费者模型