当多个线程几乎同时修改某一个共享的数据时,需要进行同步操作,引入互斥锁 当一个线程更改数据的时候,先将它锁定,其他线程不能修改,直到线程操作全部完成,此时会释放资源 互斥锁保证了同意时刻只有一个线程能对资源进行操作,保证数据的正确性
多个线程互相等待对方的锁,互相占这资源不放 避免死锁 超时释放