Как решить ошибку "msgget: на устройстве не осталось места"? - PullRequest
2 голосов
/ 12 октября 2009

Я пишу приложение IPC, используя очереди сообщений. При использовании функции msgget () для получения очереди сообщений я получаю эту ошибку.

Запрошенные операции не требуют много места на устройстве, а также должно быть свободное место.

Любые идеи. Заранее спасибо

1 Ответ

3 голосов
/ 12 октября 2009

ENOSPC из msgget указывает, что достигнуто максимальное общесистемное число очередей сообщений.

Вы можете настроить это ограничение - например, в Linux вы можете настроить /proc/sys/kernel/msgmni.

...