互斥锁是并发编程中的核心机制,它为多线程资源访问提供了安全保障。
本文介绍了不同类型互斥锁的原理和适用场景,帮助你掌握并发控制技术。
1、关于“互斥”和“同步”的概念
互斥 : 就是线程A访问了一组数据,线程BCD就不能同时访问这些数据,直到A停止访问了
同步 : 就是ABCD这些线程要约定一个执行的协调顺序,比如D要执行,B和C必须都得做完,而B和C要开始,A必须先得做完。
互斥 :就是不同线程通过竞争进入临界区(共享的数据和硬件资源),为了防止访问冲突,在有限的时间内只允许其中之一独占性的使用共享资源。如不允许同时写
2019/8/31大约 2 分钟