table of contents
ALARM(2) | Manualul programatorului Linux | ALARM(2) |
NUME¶
alarm - configurează un ceas cu alarmă pentru livrarea unui semnal
REZUMAT¶
#include <unistd.h>
unsigned int alarm(unsigned int secunde);
DESCRIERE¶
alarm() aranjează ca un semnal SIGALRM să fie transmis către procesul apelant în secunde secunde.
Dacă secunde este zero, orice alarmă în așteptare este anulată.
În orice caz, orice alarm() configurată anterior este anulată.
VALOAREA RETURNATö
alarm() returnează numărul de secunde rămase până la declanșarea oricărei alarme programate anterior sau zero dacă nu a existat nicio alarmă programată anterior.
ÎN CONFORMITATE CU¶
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
NOTE¶
funcțiile alarm() și setitimer(2) împart același temporizator; apelurile la una dintre ele vor interfera cu utilizarea celeilalte.
Alarmele create de alarm() sunt păstrate în execve(2) și nu sunt moștenite de procesele-copil create prin fork(2).
sleep(3) poate fi implementat folosind SIGALRM; amestecarea apelurilor la alarm() și sleep(3) este o idee proastă.
Întârzierile de programare pot, ca întotdeauna, să determine întârzierea executării procesului cu o perioadă de timp arbitrară.
CONSULTAȚI ȘI¶
gettimeofday(2), pause(2), select(2), setitimer(2), sigaction(2), signal(2), timer_create(2), timerfd_create(2), sleep(3), time(7)
COLOFON -- NOTà FINALö
Această pagină face parte din versiunea 4.16 a proiectului Linux man-pages. O descriere a proiectului, informații despre raportarea erorilor și cea mai recentă versiune a acestei pagini pot fi găsite la https://www.kernel.org/doc/man-pages/.
TRADUCERE¶
Traducerea în limba română a acestui manual a fost creată 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.
3 mai 2017 | Linux |