wait4(2) System Calls Manual wait4(2) NUME wait3, wait4 - ateapta ca procesul sa ii schimbe starea, stil BSD BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include pid_t wait3(int *_Nullable wstatus, int options, struct rusage *_Nullable rusage); pid_t wait4(pid_t pid, int *_Nullable wstatus, int options, struct rusage *_Nullable rusage); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): wait3(): Incepand cu glibc 2.26: _DEFAULT_SOURCE || (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)) De la glibc 2.19 la glibc 2.25: _DEFAULT_SOURCE || _XOPEN_SOURCE >= 500 glibc 2.19 i versiunile anterioare:: _BSD_SOURCE || _XOPEN_SOURCE >= 500 wait4(): Incepand cu glibc 2.19: _DEFAULT_SOURCE glibc 2.19 i versiunile anterioare: _BSD_SOURCE DESCRIERE Aceste funcii sunt nestandardizate; in programele noi, este preferabila utilizarea lui waitpid(2) sau waitid(2). Apelurile de sistem wait3() i wait4() sunt similare cu waitpid(2), dar returneaza in plus informaii despre utilizarea resurselor despre copil in structura indicata de rusage. In afara de utilizarea argumentului rusage, urmatorul apel wait3(): wait3(wstatus, options, rusage); este echivalent cu: waitpid(-1, wstatus, options); In mod similar, urmatorul apel wait4(): wait4(pid, wstatus, options, rusage); este echivalent cu: waitpid(pid, wstatus, options); Cu alte cuvinte, wait3() ateapta orice copil, in timp ce wait4() poate fi utilizat pentru a selecta un anumit copil, sau copii, pe care sa atepte. Pentru mai multe detalii, consultai wait(2). Daca rusage nu este NULL, struct rusage catre care indica va fi completat cu informaii contabile despre copil. A se vedea getrusage(2) pentru detalii. VALOAREA RETURNATA Ca i in cazul lui waitpid(2). ERORI-IEIRE Ca i in cazul lui waitpid(2). STANDARDE Niciunul. ISTORIC 4.3BSD. SUSv1 a inclus o specificaie a wait3(); SUSv2 a inclus wait3(), dar a marcat-o ca LEGACY; SUSv3 a eliminat-o. Includerea nu este necesara in zilele noastre, dar crete portabilitatea; (intr-adevar, definete structura rusage cu campuri de tip struct timeval definite in ). Diferene intre biblioteca C i nucleu In Linux, wait3() este o funcie de biblioteca implementata pe langa apelul de sistem wait4(). CONSULTAI I fork(2), getrusage(2), sigaction(2), signal(2), wait(2), signal(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.9.1 2 mai 2024 wait4(2)