Re[6]: Исключение в другом потоке
От: T4r4sB Россия  
Дата: 20.08.25 08:49
Оценка:
Здравствуйте, ononim, Вы писали:

TB>>Ок, для своих исключений это должно прокатить.

TB>>А что делать с std::out_of_range, и прочими вещами, кидаемыми библиотеками?
O>Похоже нужно заниматься грязным хукингом: https://libstdcpp.gcc.gnu.narkive.com/rEOaWepF/is-it-possible-to-set-a-hook-in-exception-throwing

Там ссылка на codesourcery какая-то нерабочая
А как хукать? Просто объявить такую функцию нельзя, линкер ругается. Че за ерунда, для new разрешили глобальное переопределение а для исключений нет.
Компилировать отдельную либу и говорить пользователям "запускать через прелод" тоже не вариант
Вот это свинью подложили конечно в std async тем что без спросу перехватывают исключения. Спасибо, чо
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.