sysv_signal(3) Library Functions Manual sysv_signal(3) NUME sysv_signal - gestionarea semnalelor cu semantica System V BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #define _GNU_SOURCE /* See feature_test_macros(7) */ #include typedef void (*sighandler_t)(int); sighandler_t sysv_signal(int signum, sighandler_t handler); DESCRIERE Funcia sysv_signal() primete aceleai argumente i indeplinete aceeai sarcina ca i signal(2). Cu toate acestea, sysv_signal() ofera semantica semnalelor nesigure din System V, i anume: a) dispoziia semnalului este readusa la valoarea implicita atunci cand gestionarul este invocat; b) livrarea altor instane ale semnalului nu este blocata in timp ce gestionarul de semnal se executa; i c) daca gestionarul intrerupe (anumite) apeluri de sistem care blocheaza, atunci apelul de sistem nu este repornit automat. VALOAREA RETURNATA Funcia sysv_signal() returneaza valoarea anterioara a gestionarului de semnal sau SIG_ERR in caz de eroare. ERORI-IEIRE Ca i pentru signal(2). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |sysv_signal() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ VERSIUNI Utilizarea funciei sysv_signal() ar trebui evitata; utilizai in schimb sigaction(2). Pe sistemele Linux mai vechi, sysv_signal() i signal(2) erau echivalente. Dar pe sistemele mai noi, signal(2) ofera o semantica fiabila a semnalelor; consultai signal(2) pentru detalii. Utilizarea sighandler_t este o extensie GNU; acest tip este definit numai daca macro de testare a caracteristicii _GNU_SOURCE este definita. STANDARDE Niciunul. CONSULTAI I sigaction(2), signal(2), bsd_signal(3), 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.06 31 octombrie 2023 sysv_signal(3)