See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
SIGCHLD - Wikipedia, la enciclopedia libre

SIGCHLD

De Wikipedia, la enciclopedia libre

SIGCHLD
Descripción: El proceso hijo terminado o parado
Acción por defecto: Ignorar la señal
SA_SEÑALINFO 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 no 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 plataformas compatibles con POSIX, SIGCHLD es la señal que envía un programa cuando un proceso hijo 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.

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

[editar] Etimología

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

[editar] Uso

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 manipulador de señales para actuar sobre la señal. En algunas plataformas Unix, se pueden evitar los zombies 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 zombies 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);

[editar] Referencias

  1. Advanced Programming in the UNIX Environment - W. Stevens
  2. perlipc - perldoc.perl.org (en inglés)
Señales POSIX
SIGABRT | SIGALRM | SIGFPE | SIGHUP | SIGILL | SIGINT | SIGKILL | SIGPIPE | SIGQUIT | SIGSEGV | SIGTERM | SIGUSR1 | SIGUSR2 | SIGCHLD | SIGCONT | SIGSTOP | SIGTSTP | SIGTTIN | SIGTTOU | SIGBUS | SIGPOLL | SIGPROF | SIGSYS | SIGTRAP | SIGURG | SIGVTALRM | SIGXCPU | SIGXFSZ | Señales de tiempo real definidas por el usuario—SIGRTMIN+n hasta SIGRTMAX.
Señales comunes no POSIX y sinónimos
SIGIOT | SIGEMT | SIGSTKFLT | SIGIO | SIGCLD | SIGINFO | SIGPWR | SIGLOST | SIGWINCH | SIGUNUSED
En otros idiomas


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -