Que sinal X envia aos seus clientes quando recebe SIGINT?

Que sinal X envia aos seus clientes quando recebe SIGINT?

Se eu encerrar o servidor Xorg com um sinal SIGINT (por exemplo, quando pressiono Ctrl+ C), que sinal ele envia aos seus clientes?

Responder1

O servidor X não envia sinal aos seus clientes. Em geral, isso não seria possível, pois o cliente e o servidor podem nem estar rodando na mesma máquina.

A comunicação entre o servidor e o cliente passa por umtomada. Quando o servidor morre, a extremidade do soquete é fechada. Cabe ao aplicativo cliente decidir como reagir a isso; a maioria imprime uma mensagem de erro e encerra.

Se o cliente for um emulador de terminal, quando terminar, ele enviará SIGHUP para seu processo de controle, que geralmente é um shell. O shell, por sua vez, envia SIGHUP para o processo principal de cada trabalho em primeiro ou segundo plano.

informação relacionada