Привет!
Проблема: semget() вылетает. При этом errno говорит: "No such file or directory". Такой ошибки в мане к semget() нет!
FreeBSD 4.8
options SYSVSEM в конфиге ядра есть
ipcs выдает что открытых семафоров в системе нет.
получить пытаюсь так: semget(sem_key, 2, (SEM_A >> 6) | (SEM_R >> 6));
В чем проблема?
Добавлено
Код:
[andy@virgin:/sys/i386/conf]>ipcs -s
Semaphores:
T ID KEY MODE OWNER GROUP
[andy@virgin:/sys/i386/conf]>sysctl -aoe | grep ipc | grep sem
kern.ipc.semmap=30
kern.ipc.semmni=10
kern.ipc.semmns=60
kern.ipc.semmnu=30
kern.ipc.semmsl=60
kern.ipc.semopm=100
kern.ipc.semume=10
kern.ipc.semusz=92
kern.ipc.semvmx=32767
kern.ipc.semaem=16384
Проблема: semget() вылетает. При этом errno говорит: "No such file or directory". Такой ошибки в мане к semget() нет!
FreeBSD 4.8
options SYSVSEM в конфиге ядра есть
ipcs выдает что открытых семафоров в системе нет.
получить пытаюсь так: semget(sem_key, 2, (SEM_A >> 6) | (SEM_R >> 6));
В чем проблема?
Добавлено
Код:
[andy@virgin:/sys/i386/conf]>ipcs -s
Semaphores:
T ID KEY MODE OWNER GROUP
[andy@virgin:/sys/i386/conf]>sysctl -aoe | grep ipc | grep sem
kern.ipc.semmap=30
kern.ipc.semmni=10
kern.ipc.semmns=60
kern.ipc.semmnu=30
kern.ipc.semmsl=60
kern.ipc.semopm=100
kern.ipc.semume=10
kern.ipc.semusz=92
kern.ipc.semvmx=32767
kern.ipc.semaem=16384