多线程 mutex的理解 mutex,我的理解是每个mutex对象都是一个带锁头的门,这个门有两个状态,门开着和门关着,感觉像是废话... 当想查看门的里东西,或者把东西放进门里,或者从门里拿出东西前,都需要看看,门是否是打开的. 如果门是打开的,就要进去后赶紧把门关上.关上后,就可以查看屋子里的东西,放东西到屋子里,从屋子里拿东西. 如果门是关着的,就要在外面等着,直到有人出来时,把门打开了,你才能进去. 每个mutex都是不同的门,当你用mutex a锁上了一个门,就只能用mutex a去打…