2010-08-02 5 views

Respuesta

3

Normalmente, los hilos están aislados el uno del otro, así que la excepción en uno no terminará toda la aplicación.

Pero, aunque nunca los utilicé, la clase Thread tiene varios métodos abort_on_exception, incluso con algunos ejemplos. Deben hacer lo que quieras.
http://corelib.rubyonrails.org/classes/Thread.html

+0

¡Impresionante! ¡Gracias! –

3

Agregando a la respuesta de Nikita, también puede desencadenar la excepción llamando thread.join en el hilo que haya generado.

Si ejecuta el programa con el indicador de depuración en (ruby -d), también abortará cuando se produzca una excepción no controlada en un hilo.

Cuestiones relacionadas