打印
[嵌入式linux]

Linux系统下信号量和阻塞的区别

[复制链接]
948|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
titiyun|  楼主 | 2014-12-23 23:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     信号量中有up函数,会唤醒等待信号量的进程,而wakeup也会唤醒在等待队列上的
进程。
    up仅仅唤醒一个进程,因为一旦那个进程获得信号量,其他进程仍然还要继续等待。
    wakeup会唤醒等待队列中的所有进程。



如果从原理上讲只是这个区别的话,那么为何又要加入阻塞方式呢,阻塞的地方完全可以用信号量来代替啊,

相关帖子

沙发
zhitao2072| | 2015-1-13 08:14 | 只看该作者
不懂,求解释

使用特权

评论回复
板凳
阮天宇00| | 2015-4-16 11:29 | 只看该作者
用到的时候再注意区分一下~有时候可以通用~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

77

帖子

1

粉丝