plucky (3) raise.3.gz

Provided by: manpages-pl-dev_4.25.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⟩.