[<<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)