死锁,必须有三点。互斥锁,循环等待,阻塞程序。