alarm(2) System Calls Manual alarm(2) NAZWA alarm - ustawia budzik w celu dostarczenia sygnalu BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include unsigned int alarm(unsigned int seconds); OPIS alarm() prowadzi do dostarczenia procesowi wywolujacemu sygnalu SIGALRM po czasie seconds sekund. Jesli seconds wynosi zero, wszystkie oczekujace alarmy sa anulowane. W kazdym przypadku, dowolny ustawiony wczesniej alarm() jest anulowany. WARTOSC ZWRACANA alarm() zwraca liczbe sekund pozostalych do dostarczenia poprzedniego alarmu lub zero, gdy nie bylo wczesniej zadnego alarmu. STANDARDY POSIX.1-2008. HISTORIA POSIX.1-2001, SVr4, 4.3BSD. UWAGI alarm() i setitimer() dziela ten sam timer; wywolania jednej z nich beda interferowac z uzyciem drugiej. Alarmy utworzone przez alarm() sa zachowywane pomiedzy execve(2) i nie sa dziedziczone przez dzieci utworzone fork(2). sleep(3) moze zostac zaimplementowane za pomoca SIGALRM; mieszanie wywolan alarm() i sleep(3) jest kiepskim pomyslem. Szeregowane opoznienia moga jak zwykle powodowac opoznienie uruchomienia procesu o dowolny okres czasu. ZOBACZ TAKZE gettimeofday(2), pause(2), select(2), setitimer(2), sigaction(2), signal(2), timer_create(2), timerfd_create(2), sleep(3), time(7) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. alarm(2)