Поделиться через


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 и затем вызывает это исключение в контексте основного потока.

См. также

Ссылки

<exception>

Перенос исключений между потоками