标签: c operating-system semaphore
semget(key_t key, int nsems, int semflg);
当nsems的值(信号量总数)为4时,函数执行成功,但当nsems的值为5时,程序将以“无效参数”错误终止。
从互联网上我发现如果nsems大于限制(即每个信号量集的信号量的最大数量),则返回错误。
我的问题是有什么方法可以删除此错误吗?我们可以增加信号量集中的总信号量限制吗? 在此先感谢!!!