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

NAZWA

       raise - wysyła sygnał do procesu wywołującego

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <signal.h>

       int raise(int sig);

OPIS

       Funkcja  raise()  wysyła  sygnał  do  procesu  lub  wątku ją wywołującego. W jednowątkowym
       programie  jest to równoważne z

           kill(getpid(), sig);

       W programie wielowątkowym jej odpowiednikiem jest:

           pthread_kill(pthread_self(), sig);

       Jeśli sygnał spowoduje wywołanie procedury obsługi sygnału, to  raise()  zakończy  się  po
       zakończeniu tej procedury.

WARTOŚĆ ZWRACANA

       raise() zwraca 0 w przypadku sukcesu lub wartość niezerową w przypadku błędu.

ATRYBUTY

       Informacje   o   pojęciach   używanych   w  tym  rozdziale  można  znaleźć  w  podręczniku
       attributes(7).

       ┌────────────────────────────────────────────────┬────────────────────────┬───────────────┐
       │InterfejsAtrybutWartość       │
       ├────────────────────────────────────────────────┼────────────────────────┼───────────────┤
       │raise()                                         │ Bezpieczeństwo wątkowe │ MT-bezpieczne │
       └────────────────────────────────────────────────┴────────────────────────┴───────────────┘

STANDARDY

       C11, POSIX.1-2008.

HISTORIA

       POSIX.1-2001, C89.

       Od glibc 2.3.3 raise() jest zaimplementowane za pomocą wywołania tgkill(2), jeśli jądro je
       obsługuje. Wcześniejsze wersje glibc implementowały raise() przy użyciu kill(2).

ZOBACZ TAKŻE

       getpid(2), kill(2), sigaction(2), signal(2), pthread_kill(3), signal(7)

TŁUMACZENIE

       Autorami   polskiego   tłumaczenia   niniejszej   strony   podręcznika   są:   Paweł  Wilk
       <siefca@pl.qmail.org>, 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⟩.