среда, 28 апреля 2010 г.

Boost thread и исключения

Небольшая заметка по поводу потоков буста и генерации исключений в них.

Нарвался на интересную проблему.
Использую потоки буста, в потоке класс генерирует исключение, в этом же потоке оно перехватывается. Но вот перехвата не происходит. Исключение почему то уходит в главный поток, хотя такого вроде быть не должно. При попытке выполнить этот же код без потока всё отрабатывает так, как надо.
Предварительный поиск по и-нету не дал ответа на вопрос.
Посмотрим, что покажут дальнейшие эксперименты.