[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Средства межпроцессного взаимодействия - Краткое содержание

Три средства межпроцессного взаимодействия:
          .    Семафоры

          .    Разделяемая память

          .    Очереди сообщений

имеют   много   общих   свойств.   Манипуляции   со   средствами   IPC
осуществляются  через  системные  вызовы.  Для  каждого  типа  средств
существуют вызовы get, ctl и op.

Для  получения   доступа  к   средству  IPC   необходим  ключ.   Может
использоваться приватный ключ или какой-либо алгоритм генерации ключа.
ftok(3C) предоставляет  способ такой  генерации. Ключ  передается  как
параметр системному  вызову get.  Если get  успешен, он возвращает id,
связанный с выбранным средством.

Информация о  средствах IPC  может быть  распечатана командой ipcs(1).
Средства обычно  удаляются в  программах, их использующих. Если это не
было сделано  в программе,  можно использовать  команду  ipcrm(1)  для
удаления средства.

Каждое из  средств IPC  будет подробно  обсуждаться в  своем  разделе.
Кроме  того,   межпроцессное   взаимодействие   подробно   описано   в
Руководстве прикладного программиста ОС UNIX System V.
                СРЕДСТВА МЕЖПРОЦЕССНОГО ВЗАИМОДЕЙСТВИЯ
                         - КРАТКОЕ СОДЕРЖАНИЕ

Средства IPC
  . семафоры

  . разделяемая память

  . очереди сообщений



Системные вызовы
  . semget(2), shmget(2), msgget(2)

  . semctl(2), shmctl(2), msgctl(2)

  . semop(2)

  . shmat(2), shmdt(2)

  . msgsnd(2), msgsrv(2)



Ключи
  . IPC_PRIVATE

  . ftok(3C)



Команды
  . ipcs(1)

  . ipcrm(1)