oracular (2) alarm.2.gz

Provided by: manpages-pl-dev_4.23.1-1_all bug

NAZWA

       alarm - ustawia budzik w celu dostarczenia sygnału

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <unistd.h>

       unsigned int alarm(unsigned int seconds);

OPIS

       alarm() prowadzi do dostarczenia procesowi wywołującemu sygnału SIGALRM po czasie seconds sekund.

       Jeśli seconds wynosi zero, wszystkie oczekujące alarmy są anulowane.

       W każdym przypadku, dowolny ustawiony wcześniej alarm() jest anulowany.

WARTOŚĆ ZWRACANA

       alarm()  zwraca  liczbę  sekund  pozostałych  do  dostarczenia poprzedniego alarmu lub zero, gdy nie było
       wcześniej żadnego alarmu.

STANDARDY

       POSIX.1-2008.

HISTORIA

       POSIX.1-2001, SVr4, 4.3BSD.

UWAGI

       alarm() i setitimer() dzielą ten sam timer; wywołania jednej z nich będą interferować z użyciem drugiej.

       Alarmy utworzone przez alarm() są zachowywane pomiędzy execve(2)  i  nie  są  dziedziczone  przez  dzieci
       utworzone fork(2).

       sleep(3)  może  zostać  zaimplementowane  za  pomocą  SIGALRM;  mieszanie wywołań alarm() i sleep(3) jest
       kiepskim pomysłem.

       Szeregowane opóźnienia mogą jak zwykle powodować opóźnienie uruchomienia procesu o dowolny okres czasu.

ZOBACZ TAKŻE

       gettimeofday(2),   pause(2),   select(2),   setitimer(2),   sigaction(2),   signal(2),   timer_create(2),
       timerfd_create(2), sleep(3), time(7)

TŁUMACZENIE

       Autorami  polskiego  tłumaczenia  niniejszej  strony podręcznika są: Przemek Borys <pborys@dione.ids.pl>,
       Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>, Robert Luberda  <robert@debian.org>  i  Michał  Kułach
       <michal.kulach@gmail.com>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją.  Bliższe informacje o warunkach licencji można uzyskać
       zapoznając się z GNU General Public License w wersji  3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  lub
       nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

       Błędy  w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy dyskusyjnej ⟨manpages-pl-
       list@lists.sourceforge.net⟩.