互斥量

一、互斥量mutex Linux提供一把互斥锁mutex(也称之为互斥量) 每个线程在对资源操作前都尝试先加锁,成功加锁才能操作,操作结束后解锁。 资源还是共享的,线程间也还是竞争的,但通过锁将资源的访问变为互斥操作,而后与时间有关的错误也不会在产生了。 如图所示: 但是应该注意:同一个时刻,只能有一个线程持有该锁。 当A线程对某个全局变量加锁访问,B在访问前尝试加锁,拿不到锁,B阻塞。C线程不去
相关文章
相关标签/搜索