rethrow_exception
Lança uma exceção passada como um parâmetro.
void rethrow_exception(exception_ptr P);
Parâmetros
- P
A exceção capturada para relançamento. Se P for um exception_ptr nulo, a função lançará std::bad_exception.
Comentários
Depois de armazenar uma exceção capturada em um objeto exception_ptr, o thread primário poderá processar o objeto. Em seu thread primário, chame a função rethrow_exception juntamente com o objeto exception_ptr como seu argumento. A função rethrow_exception extrai a exceção do objeto exception_ptr e a lança no contexto do thread primário.