.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2007 (C) Michael Kerrisk .\" some parts Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 21:46:21 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified Fri Aug 4 10:51:53 2000 - patch from Joseph S. Myers .\" 2007-12-15, mtk, Mostly rewritten .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH abort 3 "28. Juli 2023" "Linux man\-pages 6.05.01" .SH BEZEICHNUNG abort \- Auslösen anormaler Prozessbeendigung .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .PP \fB[[noreturn]] void abort(void);\fP .fi .SH BESCHREIBUNG Die Funktion \fBabort\fP() hebt zuerst die Blockierung des Signals \fBSIGABRT\fP auf und löst das Signal dann für den aufrufenden Prozess aus (als ob \fBraise\fP(3) aufgerufen worden wäre). Dies führt zur anormalen Prozessbeendigung, außer wenn das Signal \fBSIGABRT\fP abgefangen wird und der Signal\-Handhaber nicht zurückkehrt (siehe \fBlongjmp\fP(3)). .PP Falls das Signal \fBSIGABRT\fP ignoriert oder vom Handhaber der zurückkehrt abgefangen wird, wird die Funktion \fBabort\fP() weiterhin den Prozess beenden. Es erledigt dies, indem es die Standard\-Disposition für \fBSIGABRT\fP wieder herstellt und dann das Signal erneut auslöst. .PP Wie bei anderen Fälle anomaler Beendigung werden die mit \fBatexit\fP(3) und \fBon_exit\fP(3) registrierten Funktionen nicht aufgerufen. .SH RÜCKGABEWERT Die Funktion \fBabort\fP() kehrt niemals zurück. .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ .na .nh \fBabort\fP() T} Multithread\-Fähigkeit MT\-Sicher .TE .sp 1 .SH STANDARDS C11, POSIX.1\-2008. .SH GESCHICHTE SVr4, POSIX.1\-2001, 4.3BSD, C89. .PP .\" glibc commit 91e7cf982d0104f0e71770f5ae8e3faf352dea9f Bis einschließlich Glibc 2.26 wurden alle offenen Datenströme geschlossen und rausgeschrieben (wie mit \fBfclose\fP(3)), falls die Funktion \fBabort\fP() zur Prozessbeendigung führte. Dies konnte allerdings in einigen Fällen zu Verklemmungen und Datenbeschädigungen führen. Daher beendet \fBabort\fP() seit Glibc 2.27 den Prozess ohne die Datenströme rauszuschreiben. POSIX.1 erlaubt beide möglichen Verhaltensweisen und teilt mit, dass \fBabort\fP() »alle Versuche unternehmen darf, fclose() auf allen offenen Datenströmen durchzuführen«. .SH "SIEHE AUCH" \fBgdb\fP(1), \fBsigaction\fP(2), \fBassert\fP(3), \fBexit\fP(3), \fBlongjmp\fP(3), \fBraise\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .