raise(3) Library Functions Manual raise(3) BEZEICHNUNG raise - sendet dem Aufrufenden ein Signal BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include int raise(int sig); BESCHREIBUNG Die Funktion raise() sendet ein Signal an den aufrufenden Prozess oder Thread. In einem Programm mit nur einem Thread entspricht sie: kill(getpid(), sig); In einem Multithread-Programm entspricht sie: pthread_kill(pthread_self(), sig); Falls das Signal den Aufruf eines (Signal-)Handlers bewirkt, wartet raise() den Abschluss des Handlers ab, bevor sie terminiert. RUCKGABEWERT raise() gibt bei Erfolg 0 zuruck, im Fehlerfall einen Wert ungleich Null. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |raise() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE POSIX.1-2001, C89. Seit Glibc 2.3.3 ist raise() durch Aufruf von tgkill(2) implementiert, falls der Kernel diesen Systemaufruf unterstutzt. Altere Glibc-Versionen implementierten raise() mittels kill(2). SIEHE AUCH getpid(2), kill(2), sigaction(2), signal(2), pthread_kill(3), signal(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Patrick Rother und Martin Eberhard Schauer erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 raise(3)