【操作系统】线程同步之互斥量
工作原理:互斥量可以保证线程1操作临界资源时,阻止线程2去访问临界资源。
什么是原子性:指一系列操作不可被中断的特性。
这一系列操作要么全部执行完成,要么全部没有执行,不存在部分执行部分未执行的情况。
互斥量是最简单的线程同步的方法。
互斥量(互斥锁),处于两种状态之一的变量:解锁和加锁。
两个状态可以保证资源访问的串行。
互斥锁的例子
操作系统提供了互斥量的API,通过加锁解锁保证了两个线程执行关键指令没有交叉执行。
工作原理:互斥量可以保证线程1操作临界资源时,阻止线程2去访问临界资源。
什么是原子性:指一系列操作不可被中断的特性。
这一系列操作要么全部执行完成,要么全部没有执行,不存在部分执行部分未执行的情况。
互斥量是最简单的线程同步的方法。
互斥量(互斥锁),处于两种状态之一的变量:解锁和加锁。
两个状态可以保证资源访问的串行。
互斥锁的例子
操作系统提供了互斥量的API,通过加锁解锁保证了两个线程执行关键指令没有交叉执行。