rethrow_exception
Löst eine Ausnahme aus, die als Parameter übergeben wird.
void rethrow_exception(exception_ptr P);
Parameter
- P
Die erneut auszulösende abgefangene Ausnahme. Wenn P ein exception_ptr-Element mit dem Wert NULL ist, wird von der Funktion std::bad_exception ausgelöst.
Hinweise
Nachdem Sie eine abgefangene Ausnahme in einem exception_ptr-Objekt gespeichert haben, kann der primäre Thread das Objekt verarbeiten. Rufen Sie in Ihrem primären Thread die rethrow_exception-Funktion zusammen mit dem exception_ptr-Objekt als Argument auf. Die rethrow_exception-Funktion extrahiert die Ausnahme vom exception_ptr-Objekt und löst die Ausnahme anschließend im Kontext des primären Threads aus.