lock - Xinrea/Learn GitHub Wiki

在计算机科学中,锁(lock or mutex (注:mutual exclusion 相互排斥) )是一种在多线程执行下强制限制资源访问的同步机制。锁被用于确保同步机制下的资源互斥要求。

类型

一般情况下,锁都是建议锁,也就是说线程间的合作,是通过在访问相关数据前加锁来实现的,对锁的管理由线程间协同实现,自己判断,并不是强制要求。有些系统也实现了强制锁,在未授权情况下访问锁住的资源时,会产生异常。

二元信号量(binary semaphore)

//TODO