Chinaunix首页 | 论坛 | 博客
  • 博客访问: 931286
  • 博文数量: 96
  • 博客积分: 10071
  • 博客等级: 上将
  • 技术积分: 1118
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-20 17:54
文章分类

全部博文(96)

文章存档

2011年(3)

2010年(3)

2009年(29)

2008年(54)

2007年(7)

分类: LINUX

2008-05-07 15:48:37

   Linux系统下信号量和阻塞的区别
    creator
    sz111@126.com
    
    信号量中有up函数,会唤醒等待信号量的进程,而wakeup也会唤醒在等待队列上的
进程。其实信号量内部也有一个等待队列。两者区别是:
    up仅仅唤醒一个进程,因为一旦那个进程获得信号量,其他进程仍然还要继续等待。
    wakeup会唤醒等待队列中的所有进程。
   
    经常看到有些用法是up之后,又有一个wakeup。应该就是这个问题。不过因为了解
的不是很深入。所以还不是很确定是否理解正确。
阅读(2918) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~