Consumable Resources(可消耗资源)Created (produced) and destroyed(consumed)byaprocess(可消费资源是指可以创建(生产)并且可以销毁(消费)的资源。当进程得到一个资源时,该资源就不再存在了。)可消费资源的例子:Interrupts,signals,messages, and information in I/O buffers·可消费资源死锁的例子如下页:
Consumable Resources (可消耗资源) • Created (produced) and destroyed (consumed) by a process(可消费资源是指 可以创建(生产)并且可以销毁(消费)的资 源。当进程得到一个资源时,该资源就不再存 在了。 ) • 可消费资源的例子 :Interrupts, signals, messages, and information in I/O buffers • 可消费资源死锁的例子如下页:
ExampleofDeadlock Deadlock occurs if receive is blockingP1P2Receive(P2);Receive(Pl);Send(P2, M1);Send(P1, M2);,此类死锁是由于设计失误造成的,很难发现,且潜伏期较长
Example of Deadlock • Deadlock occurs if receive is blocking • 此类死锁是由于设计失误造成的,很难发现, 且潜伏期较长 P1 . . . . . . Receive(P2); Send(P2, M1); P2 . . . . . . Receive(P1); Send(P1, M2);