如何获取c程序中信号量集中可能的最大信号量数量? 下面的程序得到了一套10 semaphored通过旗语ID semid
C中设置的信号量的最大信号量数
#include <sys/ipc.h>
#include <sys/sem.h>
key_t key;
int semid;
key = ftok("/home/somefile", 'E');
semid = semget(key, 10, 0666 | IPC_CREAT);
但如果我想叫semget
功能,因此,它总是会在返回一组信号灯possibe的最大数量的定义系统(我的情况下为SEMMSL
,250)。这不是#define
声明。那么除了打开/proc/sys/kernel/sem
文件以外,还有其他方法吗?