dememax ([personal profile] dememax) wrote2011-08-16 12:38 pm

Вопрос: Как дела с catch(...) в MS?

Думаю, многие из вас в курсе, что в NPTL механизм pthread_cancel() реализован с помощью исключений. Таким образом, следует избегать нейтрализации catch(...).

Знающие люди, а скажите, есть ли в мелко-мягкой среде какие-то подводные камни, из-за которых тоже следует избегать такой нейтрализации?

Заранее благодарен! :-)

Update: Обратные ссылки: alextutubalin: Об исключениях (C++)

[identity profile] rezdm.livejournal.com 2011-08-16 09:16 am (UTC)(link)
Я бы на всякий случай взглянул бы в SEH. Для очистки совести.

[identity profile] vaddimka.livejournal.com 2011-08-16 11:12 am (UTC)(link)
за catch( ... ) без rethrow вообще надо убивать
или хотя бы гнать ссаными тряпками :)
потому что если где-то что-то сегфолтится и нейтрализуется этим кэтчем, то узнаешь ты об этом как правило слишком поздно

[identity profile] al-zatv.livejournal.com 2011-08-24 06:56 pm (UTC)(link)
а я даже не понял вопроса:) но,уверен, что в конце концов всё будет хорошо:)