Preguntas etiquetadas con signals

Una señal es una notificación a un proceso de que ocurrió un evento. Las señales a veces se describen como interrupciones de software. Las señales son análogas a las interrupciones de hardware en que interrumpen el flujo normal de ejecución de un programa; en la mayoría de los casos, no es posible predecir exactamente cuándo llegará una señal. Están definidos en los estándares C y extendidos en POSIX, pero muchos otros lenguajes / sistemas de programación también brindan acceso a ellos.

14
¿Qué mató mi proceso y por qué?
Mi aplicación se ejecuta como un proceso en segundo plano en Linux. Actualmente se inicia en la línea de comando en una ventana de Terminal. Recientemente, un usuario estaba ejecutando la aplicación por un tiempo y murió misteriosamente. El texto: Delicado Estaba en la terminal. Esto sucedió dos veces. Pregunté …
614 linux  process  kill  signals 

12
¿Cómo capturo SIGINT en Python?
Estoy trabajando en un script de Python que inicia varios procesos y conexiones de bases de datos. De vez en cuando quiero matar el script con una señal Ctrl+ C, y me gustaría hacer una limpieza. En Perl haría esto: $SIG{'INT'} = 'exit_gracefully'; sub exit_gracefully { print "Caught ^C \n"; …
536 python  controls  signals 





9
¿Cuál es la diferencia entre sigaction y signal?
Estaba a punto de agregar un controlador de señal adicional a una aplicación que tenemos aquí y noté que el autor había utilizado sigaction()para configurar los otros controladores de señal. Iba a usar signal(). Para seguir la convención que debo usar, sigaction()pero si escribo desde cero, ¿cuál debo elegir?
143 c  signals  posix 



2
Manejo de señales con múltiples subprocesos en Linux
En Linux, ¿qué sucede cuando un programa (que posiblemente tiene varios subprocesos) recibe una señal, como SIGTERM o SIGHUP? ¿Qué hilo intercepta la señal? ¿Pueden varios subprocesos obtener la misma señal? ¿Existe un hilo especial dedicado enteramente al manejo de señales? Si no es así, ¿qué sucede dentro del hilo …
119 c  linux  multithreading  signals  ipc 






Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.