Chinaunix首页 | 论坛 | 博客
  • 博客访问: 285436
  • 博文数量: 47
  • 博客积分: 568
  • 博客等级: 下士
  • 技术积分: 543
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-05 12:51
文章分类

全部博文(47)

文章存档

2012年(47)

分类: LINUX

2012-04-05 16:45:33

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

上一篇:没有了

下一篇:Linux 死锁之二

给主人留下些什么吧!~~