2013-03-10 2 views
2

Что это за новый API обработки асинхронных исключений, который я вижу в качестве части Ruby 2.0.Что такое «обработка асинхронных исключений»

Может кто-нибудь объяснить, грубо говоря, что подразумевается под «асинхронной обработкой исключений» в рубине?

+0

Не только для рубинов, см. Http://en.wikipedia.org/wiki/Exception_handling – user1929959

+0

@ user1929959. Единственная соответствующая часть вашей связанной статьи - http://en.wikipedia.org/wiki/Exception_handling#Exception_synchronicity – dbenhur

ответ

1

«асинхронная обработка исключений API», по существу, этот новый метод: Thread::handle_interrupt в сочетании с class и instance версий pending_interrupt?. Это попытка дать более тонкий контроль над тем, что может произойти, если вы используете Thread#raise или Thread#kill.

Смежные вопросы