Linux repositories inspector
Linux
2019-08-02

man-pages-ru

Russian man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

ИМЯ

ipc - системные вызовы System V IPC

ОБЗОР

int ipc(unsigned int call, int first, int second, int third,
        void *ptr, long fifth);

ОПИСАНИЕ

ipc() является обобщённым системным вызовом для работы с сообщениями, семафорами и разделяемой памятью согласно System V IPC (InterProcess Communication — межпроцессное взаимодействие). В параметре call задаётся какая функция IPC вызывается; значения других аргументов определяется используемой функцией.
Программы пространства пользователя должны вызывать соответствующие функции через их обычные имена. Только тем, кто пишет стандартные библиотеки и хакерам ядра может понадобиться знать о вызове ipc().

СООТВЕТСТВИЕ СТАНДАРТАМ

Вызов ipc() есть только в Linux и не должен использоваться в переносимых программах.

ЗАМЕЧАНИЯ

На некоторых архитектурах, например x86-64 и ARM, нет системного вызова ipc(); вместо него реализованы системные вызовы msgctl(2), semctl(2), shmctl(2) и т.д.
⇧ Top