SIGABRT

SIGABRT

SIGABRT

SIGABRT
Descripción: Señal de abortar desde abort
Acción por defecto: Terminación anormal del proceso
SA_SEÑALINFO macros
Ninguna

En plataformas compatibles con POSIX, SIGABRT es la señal que envía un programa para abortar el proceso. En el código fuente, SIGABRT es una constante simbólica definida en el archivo de cabecera <signal.h>. Se usan nombres simbólicos de señales porque los números de las señales puede variar de una plataforma a otra.

En algunas plataformas como Linux y AIX, SIGIOT es un sinónimo de SIGABRT.

Etimología

SIG es un prefijo común para nombres de señales. ABRT es la abreviación de abort. IOT es la abreviación de IOT trap, que viene de I/O transfer y que es una instrucción de la histórica arquitectura PDP-8.

Uso

SIGABRT se la envía un proceso a sí mismo cuando llama a la función abort de libc, definida en stdlib.h. La señal SIGABRT puede ser recogida, pero no bloqueada; si el manipulador de señales retorna, entonces todos los flujos abiertos son cerrados y vaciados y el programa termina, haciendo un volcado de memoria si es necesario. Esto significa que la llamada a abort nunca puede volver. Debido a esta característica, a menudo se usa para indicar condiciones fatales en librerías de soporte, situaciones donde la operación actual no puede ser completada pero el programa puede hacer una salida limpia antes de terminar. También se usa si una aserción falla.

Obtenido de "SIGABRT"

Wikimedia foundation. 2010.

Игры ⚽ Поможем написать реферат

Mira otros diccionarios:

  • SIGABRT — Описание: Сигнал аварийного завершения используемый abort() По умолчанию: завершение с дампом памяти коды SA SIGINFO (не имеет специфических кодов) В POSIX системах, SIGABRT  сигнал, посылаемый процессом самому себе при выполнении… …   Википедия

  • SIGABRT — Infobox Computing signal description = Abort signal from abort action = Abnormal termination of the processOn POSIX compliant platforms, SIGABRT is the signal sent by computer programs to abort the process. In source code, SIGABRT is a symbolic… …   Wikipedia

  • SIGABRT — Prozessabbruchsignal unter X/Open UNIX erzeugt normalerweise ein Core Dump ( >xedit /usr/include/signal.h) …   Acronyms

  • SIGABRT — Prozessabbruchsignal unter X/Open UNIX erzeugt normalerweise ein Core Dump ( >xedit /usr/include/signal.h) …   Acronyms von A bis Z

  • signal.h — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h …   Википедия

  • Signal (computing) — A signal is a limited form of inter process communication used in Unix, Unix like, and other POSIX compliant operating systems. Essentially it is an asynchronous notification sent to a process in order to notify it of an event that occurred. When …   Wikipedia

  • SIGQUIT — Ein Signal ist eine Systemnachricht an einen laufenden Prozess. Signale sind eine primitive Form von Interprozesskommunikation. Die meisten Signale bewirken auch eine Aktion – meist das Beenden des Prozesses. Andere hingegen dienen lediglich der… …   Deutsch Wikipedia

  • SIGTSTP — Ein Signal ist eine Systemnachricht an einen laufenden Prozess. Signale sind eine primitive Form von Interprozesskommunikation. Die meisten Signale bewirken auch eine Aktion – meist das Beenden des Prozesses. Andere hingegen dienen lediglich der… …   Deutsch Wikipedia

  • Signal (Computer) — Ein Signal ist eine Systemnachricht an einen laufenden Prozess. Signale sind eine primitive Form von Interprozesskommunikation. Die meisten Signale bewirken auch eine Aktion – meist das Beenden des Prozesses. Andere hingegen dienen lediglich der… …   Deutsch Wikipedia

  • Kill (Unix) — En informatique, kill est une commande de certains systèmes d exploitation (particulièrement Unix et ses dérivés) utilisée pour demander l arrêt d un processus en cours d exécution. Sommaire 1 Implémentations 2 Exemples 3 Voir aus …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”