table of contents
IPC(2) | Руководство программиста Linux | IPC(2) |
ИМЯ¶
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 и не должен использоваться в переносимых программах.
ЗАМЕЧАНИЯ¶
На некоторых архитектурах, например ia64, нет системного вызова ipc(); вместо него реализованы системные вызовы msgctl(2), semctl(2), shmctl(2) и т.д.
СМОТРИТЕ ТАКЖЕ¶
msgctl(2), msgget(2), msgrcv(2), msgsnd(2), semctl(2), semget(2), semop(2), semtimedop(2), shmat(2), shmctl(2), shmdt(2), shmget(2)
2007-06-28 | Linux |