Chinaunix

标题: 请教函数sem_init(sem1, 0, 0)???? [打印本页]

作者: lc1999    时间: 2004-06-02 00:39
标题: 请教函数sem_init(sem1, 0, 0)????
第三个参数代表信号量的可用数目.
将它初始化为0,是什么意思?


谢谢.
作者: FH    时间: 2004-06-02 09:37
标题: 请教函数sem_init(sem1, 0, 0)????
man sem_init
第3个是初值
作者: yrktcst    时间: 2011-07-09 20:08
楼上的签名威武{:3_188:}
作者: peidright    时间: 2011-07-10 12:01
回复 1# lc1999


    :(看下操作系统原理方面的书。

初始化为零,就是初始信号量不可用。
这个时候,sem_wait(sem);会阻塞。
直到发生sem_post(sem);

你可以初始化为 3.
这个时候,可以sem_wait(sem) 三次。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2