msgget (2)
   получение идентификатора очереди сообщение  

Синтаксис
 
    # include <sys/ipc.h>
    # include <sys/msg.h>

    int msgget ( key_t key, int msgflg )

Описание
  msgget возвращает идентификатор очереди сообщений, связанной с ключом, значение которого задано аргументом key. Если очереди, связанной с таким ключом, нет и в параметре msgflg имеется значение IPC_CREATE или значение ключа задано IPC_PRIVATE, создается новая очередь. Значение ключа IPC_PRIVATE гарантирует уникальность идентификации новой очереди.

Значение параметра msgflg формируется как логическое ИЛИ одного из значений: IPC_CREATE (создать новую очередь) или IPC_EXCL (получить идентификатор существующей очереди) и 9 бит прав доступа (см. chmod).

Возвращаемое значение
  При успешном завершении возвращается неотрицательное целое число - идентификатор очереди. В случае ошибки возвращается -1 и устанавливается код ошибки в errno.

См.также
  msgctl, msgrcv, msgsnd.


Список системных вызовов