互斥量 使用要点: 所有线程设计都应该遵守相同的数据访问规则,否则,如果允许某个线程在没有得到锁的情况下访问共享数据,还是会出现数据不一致的问题。所有线程都应该按同一顺序上锁,以避免死锁(在其他资源上仍可能出现死锁)。如果无法按顺序上锁, 可以在不能获取锁时,先释放已占有锁,做好清理工作,延时一段时间再试。不要对同一个互斥量加锁两次,否则会陷入死锁。