А если создашь обычный тред и кинешь то словишь std::terminate
Ага, понял, спасибо. Я пишу сервер и юзаю asio и несколько std::future в качестве io_context воркеров. Получается, правильный способ использовать их — периодически проверять в основном потоке future, и, если что, вынимать исключение изнутри через .get()?