Estaba buscando a través de un volcado de subprocesos de un proceso de Java, y observe algunos subprocesos bloqueados por el despachador de señal.¿Cuál es el hilo del despachador de señales java?
¿Qué es el despachador de señal? ¿Qué hace?
Estaba buscando a través de un volcado de subprocesos de un proceso de Java, y observe algunos subprocesos bloqueados por el despachador de señal.¿Cuál es el hilo del despachador de señales java?
¿Qué es el despachador de señal? ¿Qué hace?
Encontré un artículo sobre esto en IBM developerWorks. Cuando el sistema operativo plantea una señal a la JVM, el hilo de señal operador le pasa la señal al controlador apropiado
Revelations on Java signal handling and termination por Chris White, ingeniero de software, IBM
señales OS son inherentemente un único subproceso, por lo que es importante que todos se manejen en el mismo hilo. Entonces, un despachador es una forma natural de lograr esto. Piense en ello como el único hilo de evento GUI para AWT.
En una nota tangencial, si usted es Linux y su JVM carga una biblioteca nativa que inserta sus propios manejadores de señal, entonces deberá precargar libjsig.so. Descubrí por el camino difícil cuando una biblioteca de redes de terceros rompió intermitentemente mis conexiones con sigpipes mal dirigidos.
El enlace está roto, parece que ha sido transcrito aquí: http://blog.intelligencecomputing.io/twitter/2348/revelations-on-java-signal-handling-and-termination – conorgriffin
Ese enlace no se ve mejor . –
@conorgriffin Puedo confirmar que el enlace también está roto. Encontré el artículo transcrito en [blog.intelligenttime.net] (http://blog.intelligenttime.net/java/2348/revelations-on-java-signal-handling-and-termination). – elisman