fbpx
Wikipedia

SIGCHLD

En plataformas compatibles con POSIX, SIGCHLD es la señal enviada a un proceso cuando uno de sus procesos hijos termina. En el código fuente, SIGCHLD 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.

SIGCHLD
Descripción El proceso hijo terminado o parado
Acción por defecto Ignorar la señal
SA_SIGINFO macros
CLD_EXITED el proceso hijo ha ejecutado un exit
CLD_KILLED el proceso hijo ha terminado anormalmente y no ha creado un archivo de volcado de memoria
CLD_DUMPED el proceso hijo ha terminado anormalmente y ha creado un archivo de volcado de memoria
CLD_TRAPPED el rastreo del proceso hijo ha sido interceptado
CLD_STOPPED el proceso hijo se ha parado
CLD_CONTINUED el proceso hijo que estaba parado ha continuado

En Linux, SIGCLD es un sinónimo de SIGCHLD.

Etimología editar

SIG es un prefijo común para nombres de señales. CHLD y CLD son abreviaciones de child, hijo en inglés.

Uso editar

En Unix, un proceso puede tener hijos, creados mediante fork o llamadas de sistema similares. Cuando el hijo termina, se envía una señal SIGCHLD al padre. Por defecto, la señal se ignora y se crea un proceso zombie.[1]​ El padre debe instalar un manejador de señales para actuar sobre la señal. En algunas plataformas Unix, se pueden evitar los zombis explícitamente ignorando la señal SIGCHLD.[2]​ Esto se muestra en varios lenguajes en la siguiente tabla. Sin embargo, instalar un manipulador de señales para SIGCHLD y llamar a wait es la mejor manera de evitar zombis conservando la portabilidad.

Lenguaje Sintaxis
C signal(SIGCHLD, SIG_IGN);
Perl $SIG{'CHLD'}="IGNORE";
Python signal.signal(signal.SIGCHLD, signal.SIG_IGN)
PHP pcntl_signal(SIGCHLD, SIG_IGN);

Referencias editar

  1. Advanced Programming in the UNIX Environment - W. Stevens
  2. perlipc - perldoc.perl.org (en inglés)
  •   Datos: Q15076826

sigchld, plataformas, compatibles, posix, señal, enviada, proceso, cuando, procesos, hijos, termina, código, fuente, constante, simbólica, definida, archivo, cabecera, href, signal, html, title, signal, signal, usan, nombres, simbólicos, señales, porque, númer. En plataformas compatibles con POSIX SIGCHLD es la senal enviada a un proceso cuando uno de sus procesos hijos termina En el codigo fuente SIGCHLD es una constante simbolica definida en el archivo de cabecera lt a href Signal h html title Signal h signal h a gt Se usan nombres simbolicos de senales porque los numeros de las senales puede variar de una plataforma a otra SIGCHLDDescripcionEl proceso hijo terminado o paradoAccion por defectoIgnorar la senalSA SIGINFO macrosCLD EXITEDel proceso hijo ha ejecutado un exitCLD KILLEDel proceso hijo ha terminado anormalmente y no ha creado un archivo de volcado de memoriaCLD DUMPEDel proceso hijo ha terminado anormalmente y ha creado un archivo de volcado de memoriaCLD TRAPPEDel rastreo del proceso hijo ha sido interceptadoCLD STOPPEDel proceso hijo se ha paradoCLD CONTINUEDel proceso hijo que estaba parado ha continuado editar datos en Wikidata En Linux SIGCLD es un sinonimo de SIGCHLD Etimologia editarSIG es un prefijo comun para nombres de senales CHLD y CLD son abreviaciones de child hijo en ingles Uso editarEn Unix un proceso puede tener hijos creados mediante fork o llamadas de sistema similares Cuando el hijo termina se envia una senal SIGCHLD al padre Por defecto la senal se ignora y se crea un proceso zombie 1 El padre debe instalar un manejador de senales para actuar sobre la senal En algunas plataformas Unix se pueden evitar los zombis explicitamente ignorando la senal SIGCHLD 2 Esto se muestra en varios lenguajes en la siguiente tabla Sin embargo instalar un manipulador de senales para SIGCHLD y llamar a wait es la mejor manera de evitar zombis conservando la portabilidad Lenguaje SintaxisC signal SIGCHLD SIG IGN Perl SIG CHLD IGNORE Python signal signal signal SIGCHLD signal SIG IGN PHP pcntl signal SIGCHLD SIG IGN Referencias editar Advanced Programming in the UNIX Environment W Stevens perlipc perldoc perl org en ingles nbsp Datos Q15076826 Obtenido de https es wikipedia org w index php title SIGCHLD amp oldid 123035820, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos