有没有过这样的尴尬,你早上起来急冲冲的跑进厕所,进行到一半,猛的发现自己原来没有带草纸,人生的悲剧莫过于此。这个时候你却不慌不忙的等着,独自享受着,预谋着等你差不多的时候再把你的室友吵醒。事情总不像想象的那样,突然你的室友捂着肚子,在门口吭吭的敲着,喊着说鳖不住了。这个时候你情何以堪,很2的说自己没带草纸,要室友先把草纸给你。室友估计是要拉肚子了,坚持要你先出来,再把草纸给你,你很无语,这种事情怎么能半途而废,你表示不同意……像刚才这种情况只是暂时“死锁”,终究没有酿成人生悲剧。
这个例子虽然有点恶心,但是道理很实在。你拥有卫生间却没有草纸,你的室友能够轻易的拿到草纸却不能进入卫生间。如果双方互不相让,会造成暂时的“死锁”。
死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。
比如伪代码:
阅读(2086) | 评论(0) | 转发(0) |