ipc(2)

NUME
ipc - apeluri de sistem IPC pentru System V

BIBLIOTECA
Biblioteca C standard (libc, -lc)

SINOPSIS
#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).

DESCRIERE
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().

VERSIUNI
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.

STANDARDE
Linux.

CONSULTAȚI ȘI
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)

TRADUCERE
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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.