¿Qué señal envía X a sus clientes cuando recibe SIGINT?

¿Qué señal envía X a sus clientes cuando recibe SIGINT?

Si termino el servidor Xorg con una señal SIGINT (por ejemplo, cuando presiono Ctrl+ C), ¿qué señal envía a sus clientes?

Respuesta1

El servidor X no envía señal a sus clientes. En general, esto no sería posible ya que es posible que el cliente y el servidor ni siquiera se estén ejecutando en la misma máquina.

La comunicación entre el servidor y el cliente pasa a través de unenchufe. Cuando el servidor muere, su extremo del socket se cierra. Depende de la aplicación cliente decidir cómo reaccionar ante eso; la mayoría imprime un mensaje de error y finaliza.

Si el cliente es un emulador de terminal, cuando finaliza, envía SIGHUP a su proceso de control, que suele ser un shell. El shell, a su vez, envía SIGHUP al proceso principal de cada trabajo en primer plano o en segundo plano.

información relacionada