ipc(2) System Calls Manual ipc(2)

ipc - apeluri de sistem IPC pentru System V

Biblioteca C standard (libc, -lc)

#include <linux/ipc.h>        /* Definirea constantelor necesare */
#include <sys/syscall.h>      /* Definirea constantelor SYS_* */
#include <unistd.h>
int syscall(SYS_ipc, unsigned int call, int first,
            unsigned long second, unsigned long third, void *ptr,
            long fifth);

Notă: glibc nu oferă o funcție de învăluire pentru ipc(), fiind necesară utilizarea syscall(2).

ipc() este un punct de intrare comun al nucleului pentru apelurile IPC System V pentru mesaje, semafoare și memorie partajată. call determină ce funcție IPC trebuie invocată; celelalte argumente sunt transmise apelului corespunzător.

Programele din spațiul utilizatorului ar trebui să apeleze funcțiile corespunzătoare prin denumirile lor obișnuite. Numai implementatorii bibliotecii standard și specialiștii nucleului trebuie să știe despre ipc().

Pe unele arhitecturi—de exemplu x86-64 și ARM—nu există un apel de sistem ipc(); în schimb, msgctl(2), semctl(2), shmctl(2), shmctl(2) și așa mai departe sunt de fapt implementate ca apeluri de sistem separate.

Linux.

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)

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

31 octombrie 2023 Pagini de manual de Linux 6.06