Chinaunix

标题: semop()传入参数错误,不知怎么回事 [打印本页]

作者: lihonggang1999    时间: 2006-07-06 17:51
标题: semop()传入参数错误,不知怎么回事
在用semget()获取信号量集的semid后,对信号量semctl()赋值。之后p,v操作。但semop()返回-1,打出 errno 为22,即EINVAL,意思是传入参数错误,不知怎么回事。是获取的semid太大了吗,一般情况下semget()返回的semid为多少,我的程序执行第一次返回semid为0,第二次为32767,第三次32767的两倍,第四次是三倍,依次。。。
不知怎么回事啊,请教,谢谢




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