在一组进程中,每个进程都无限的等待被该组另一个进程占用的资源,因而永远得不到资源,我们称这种现象为死锁。这一组进程就称为死锁进程。
一台打印机和一台输入机,分别被进程p1进程p2占用,在某时刻,p1打印,但是打印机被p2占用,p1等待,又在某时p2输入,输入机被p1占用,因此无限等待。产生死锁。