rethrow_exception
Создает исключение, переданное в качестве параметра.
void rethrow_exception(exception_ptr P);
Параметры
- P
Перехваченное исключение, подлежащее повторному вызову. Если P имеет значение null, функция exception_ptr создает исключение std::bad_exception.
Заметки
После сохранения перехваченного исключения в объект exception_ptr основной поток может обработать этот объект. В основном потоке вызовите функцию rethrow_exception, указав объект exception_ptr в качестве аргумента. Функция rethrow_exception извлекает исключение из объекта exception_ptr и затем вызывает это исключение в контексте основного потока.