raise(3) Library Functions Manual raise(3) NAZWA raise - wysyla sygnal do procesu wywolujacego BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include int raise(int sig); OPIS Funkcja raise() wysyla sygnal do procesu lub watku ja wywolujacego. W jednowatkowym programie jest to rownowazne z kill(getpid(), sig); W programie wielowatkowym jej odpowiednikiem jest: pthread_kill(pthread_self(), sig); Jesli sygnal spowoduje wywolanie procedury obslugi sygnalu, to raise() zakonczy sie po zakonczeniu tej procedury. WARTOSC ZWRACANA raise() zwraca 0 w przypadku sukcesu lub wartosc niezerowa w przypadku bledu. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |raise() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA POSIX.1-2001, C89. Od glibc 2.3.3 raise() jest zaimplementowane za pomoca wywolania tgkill(2), jesli jadro je obsluguje. Wczesniejsze wersje glibc implementowaly raise() przy uzyciu kill(2). ZOBACZ TAKZE getpid(2), kill(2), sigaction(2), signal(2), pthread_kill(3), signal(7) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Pawel Wilk , 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.9.1 2 maja 2024 r. raise(3)