ualarm(3) Library Functions Manual ualarm(3) NUME ualarm - programeaza semnalul dupa un anumit numar de microsecunde BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include useconds_t ualarm(useconds_t usecs, useconds_t interval); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): ualarm(): Incepand cu glibc 2.12: (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L) || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE Inainte de glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 DESCRIERE Funcia ualarm() face ca semnalul SIGALRM sa fie trimis catre procesul care il invoca dupa (nu mai puin de) usecs microsecunde. Intarzierea poate fi uor prelungita de orice activitate a sistemului sau de timpul petrecut in procesarea apelului sau de gradul de finee al cronometrelor sistemului. Daca nu este capturat sau ignorat, semnalul SIGALRM va incheia procesul. Daca argumentul interval este diferit de zero, alte semnale SIGALRM vor fi trimise la fiecare interval microsecunde dupa primul. VALOAREA RETURNATA Aceasta funcie returneaza numarul de microsecunde ramase pentru orice alarma care a fost definita anterior sau 0 daca nu exista nicio alarma in ateptare. ERORI-IEIRE EINTR Intrerupt de un semnal; a se vedea signal(7). EINVAL Valoarea lui usecs sau interval nu este mai mica de 1000000 (pe sistemele in care acest lucru este considerat o eroare). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |ualarm() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE Niciunul. ISTORIC 4.3BSD, POSIX.1-2001. POSIX.1-2001 o marcheaza ca fiind obsoleta. Eliminata in POSIX.1-2008. 4.3BSD, SUSv2 i POSIX nu definesc nicio eroare. POSIX.1-2001 nu specifica ce se intampla daca argumentul usecs este 0. In Linux (i, probabil, in majoritatea celorlalte sisteme), efectul este de a anula orice alarma in ateptare. Tipul usecunde_t este un tip de intreg fara semn capabil sa reina numere intregi in intervalul [0,1000000]. In implementarea BSD originala i in glibc inainte de glibc 2.1, argumentele pentru ualarm() erau in schimb tipizate ca unsigned int. Programele vor fi mai portabile daca nu vor meniona niciodata useconds_t in mod explicit. Interaciunea acestei funcii cu alte funcii de temporizare/cronometrare, cum ar fi alarm(2), sleep(3), nanosleep(2), setitimer(2), timer_create(2), timer_delete(2), timer_getoverrun(2), timer_gettime(2), timer_settime(2), usleep(3) nu este specificata. This function is obsolete. Use setitimer(2) or POSIX interval timers (timer_create(2), etc.) instead. CONSULTAI I alarm(2), getitimer(2), nanosleep(2), select(2), setitimer(2), usleep(3), time(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 ualarm(3)