Проект ЦИТадель
Обзоры • курсы • практикумы
Не «что нажать», а «как устроено»
НАЗВАНИЕ
msgget - получение идентификатора очереди сообщений
СИНТАКСИС
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
int msgget (key, msgflg)
key_t key;
int msgflg;
ОПИСАНИЕ
Системный вызов msgget возвращает идентификатор очереди
сообщений, ассоциированный с ключом key.
Идентификатор очереди сообщений и ассоциированные с ним очередь и структура данных [см. intro(2)] создаются для ключа key в следующих случаях:
При создании структуры данных, ассоциированной с новым идентификатором очереди сообщений, выполняются следующие инициализирующие действия:
Системный вызов msgget завершается неудачей, если выполнено хотя бы одно из следующих условий:
СМ. ТАКЖЕ
intro(2), msgctl(2), msgop(2).
ДИАГНОСТИКА
При успешном завершении системного вызова возвращается
неотрицательное целое число - идентификатор очереди сообщений. В случае ошибки возвращается -1, а переменной
errno присваивается код ошибки.