如何獲取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
文件以外,還有其他方法嗎?