Как исключение попадает в другой поток?
От: Anton0682 Россия  
Дата: 13.07.05 14:00
Оценка:
В каких случаях исключение брошенное в одном потоке может пойматься в catch-блоке другого потока?

У меня есть поток А, он пораждает поток Б. Поток Б кидает исключение new CSomeException. Сам же его ловит. И после этого исключение ловится в потоке А. При чем впечатление такое, что это другое исключение, а не первоначальное, потому как оно ловится не catch(CSomeException * a), а catch(...).

Как такое может быть?
Мне казалось исключение не может выйти за границы потока...

Если это необходимо могу зарезать свой код до минимального, еще имеющего данную проблему.

Ложная тревога.

http://rsdn.ru/forum/?mid=1271287
Автор: Anton0682
Дата: 13.07.05

Извините, простите, я наврал. Исключение в другой поток, естественно, не попадает. Просто не заметил один throw...

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.