abort(3) Library Functions Manual abort(3) JMENO abort - abnormalni ukonceni procesu KNIHOVNA Standardni knihovna C (libc, -lc) POUZITI #include [[noreturn]] void abort(void); POPIS The abort() function first unblocks the SIGABRT signal, and then raises that signal for the calling process (as though raise(3) was called). This results in the abnormal termination of the process unless the SIGABRT signal is caught and the signal handler does not return (see longjmp(3)). Je-li signal SIGABRT blokovan nebo ignorovan, funkce abort() jej i presto prekryje a ukonci proces. To je zapricineno tim, ze funkce obnovi puvodni zpracovani SIGABRT a znovu vyvola signal. As with other cases of abnormal termination the functions registered with atexit(3) and on_exit(3) are not called. NAVRATOVE HODNOTY Funkce abort() se nikdy nevraci. ATRIBUTY Vysvetleni pojmu pouzitych v teto casti viz attributes(7). +--------------------------------------------+---------------+---------+ |Rozhrani | Atribut | Hodnota | +--------------------------------------------+---------------+---------+ |abort() | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ STANDARDY C11, POSIX.1-2008. HISTORIE SVr4, POSIX.1-2001, 4.3BSD, C89. Up until glibc 2.26, if the abort() function caused process termination, all open streams were closed and flushed (as with fclose(3)). However, in some cases this could result in deadlocks and data corruption. Therefore, starting with glibc 2.27, abort() terminates the process without flushing streams. POSIX.1 permits either possible behavior, saying that abort() "may include an attempt to effect fclose() on all open streams". DALSI INFORMACE gdb(1), sigaction(2), assert(3), exit(3), longjmp(3), raise(3) PREKLAD Preklad teto prirucky do cestiny vytvorili Pavel Heimlich Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . Linux man-pages 6.9.1 2. kvetna 2024 abort(3)