- bullseye-backports 4.18.1-1~bpo11+1
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 и не должен использоваться в переносимых программах.
ЗАМЕЧАНИЯ¶
На некоторых архитектурах, например x86-64 и ARM, нет системного вызова 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), sysvipc(7)
ЗАМЕЧАНИЯ¶
Эта страница является частью проекта Linux man-pages версии 5.10. Описание проекта, информацию об ошибках и последнюю версию этой страницы можно найти по адресу https://www.kernel.org/doc/man-pages/.
ПЕРЕВОД¶
Русский перевод этой страницы руководства был сделан Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitriy S. Seregin <dseregin@59.ru>, Yuri Kozlov <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>
Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3 или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.
Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на man-pages-ru-talks@lists.sourceforge.net.
2 августа 2019 г. | Linux |