互斥量又称互斥锁。互斥量是一个可以处于两态之一的变量:解锁和加锁。
简介
互斥量是一个可以处于两态之一的变量:解锁和加锁。这样,只需要一个临界区时,它调用mutex_lock。如果该互斥量当前是解锁的(即临界区可用),此调用成功,调用线程可以自由进入该临界区。
另一方面,如果该互斥量已经加锁,调用线程被阻塞,直到在临界区中的线程完成并调用mutex_unlock。如果多个线程被阻塞在该互斥量上,将随机选择一个线程并允许它获得锁。
互斥量又称互斥锁。互斥量是一个可以处于两态之一的变量:解锁和加锁。
简介
相关文章: