semget()函数中的错误 - 信号量

时间:2016-05-19 17:03:34

标签: c operating-system semaphore

semget(key_t key, int nsems, int semflg);

当nsems的值(信号量总数)为4时,函数执行成功,但当nsems的值为5时,程序将以“无效参数”错误终止。

从互联网上我发现如果nsems大于限制(即每个信号量集的信号量的最大数量),则返回错误。

我的问题是有什么方法可以删除此错误吗?我们可以增加信号量集中的总信号量限制吗? 在此先感谢!!!

0 个答案:

没有答案