互斥锁的通俗理解

只有一个厕所,并且厕所带锁(锁资源数为一)
当一个人在上厕所时就会把门锁上(上锁)
这时别人要去上厕所发现已经锁了,他就只能等候(申请锁,线程挂起)
等里面的人上完厕所就会解锁开门(释放锁)
这时候,外面等厕所最急的人进去(等该锁的优先级最高的线程获得锁运行)
大家都要遵守规则,如果强行破窗而入就会不和谐了(不申请锁就访问被该锁保护的资源,导致资源可能被错误读取或改写)

原文地址:https://www.cnblogs.com/pmboat/p/14010590.html