概念:
死锁 - 两个或更多的进程无限期地等待一个只能由等待中的某个进程引起的事件
他们都在等待Q和S
如果进程P0获得了信号量S,同时进程P1获得了信号量Q,那么它们都会尝试去等待另一个已经被对方占用的信号量,没有一个进程能够继续执行signal操作来释放它们各自持有的信号量,因此系统就进入了死锁状态。