void abort() { // Since abort() must not return, there's no error checking in this function: // there's no way to report an error anyway.
// Unblock SIGABRT to give any signal handler a chance.
sigset64_t mask;
sigemptyset64(&mask);
sigaddset64(&mask, SIGABRT);
sigprocmask64(SIG_UNBLOCK, &mask, nullptr);
// Use inline_raise() to raise SIGABRT without adding an uninteresting // stack frame that anyone investigating the crash would have to ignore.
inline_raise(SIGABRT);
// If that signal was ignored or was caught and the handler returned, // remove the signal handler and raise SIGABRT again.
signal(SIGABRT, SIG_DFL);
inline_raise(SIGABRT);
// If we get this far, just exit.
_exit(127);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.19 Sekunden
(vorverarbeitet am 2026-06-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.