Прямо сейчас у меня есть пара волокон с циклами:
spawn {
begin
loop { }
rescue e : MyType
end
}
Я использую в них begin/rescue
, чтобы перехватить исключения, напечатать сообщение и выйти из процесса.Есть ли способ указать только один раз, чтобы перехватить какое-либо исключение во всей работающей программе, вместо того, чтобы повторно использовать begin/rescue
в каждом отдельном волокне?