Утилита ipcmk#

Описание​#

Утилита ipcmk используется для создания объектов межпроцессного взаимодействия (IPC): сегментов разделяемой памяти, очередей сообщений и массивов семафоров (механизмов, позволяющих конкурирующим процессам и потокам работать с общими ресурсами и помогающих в решении различных проблем синхронизации).

Синтаксис утилиты:

ipcmk <options>

Где <options> - опции.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции ipcmk#

Опция

Описание

-M <size>

Создать сегмент общей памяти в указанном размере

-Q

Создать очередь сообщений

-S <number>

Создать массив семафоров с указанным числом элементов

-p, --mode

Указать доступ к создаваемым объектам

Примеры использования#

  • Для создания сегмента общей памяти размером в 10 МБ введите команду:

    ipcmk -M 10M
    
  • Для создания очереди сообщений введите команду:

    ipcmk -Q
    
  • Для создания семафора с десятью элементами введите команду:

    ipcmk -S 10
    
  • Для создания очереди сообщений с правами доступа 600 (владелец имеет права на чтение и запись) введите команду:

    ipcmk -Q -p 600
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man ipcmk

Или:

ipcmk --help