Freigeben über


scheduler_resource_allocation_error-Klasse

Diese Klasse beschreibt eine Ausnahme, die aufgrund eines Fehlers ausgelöst wird, um in der Concurrency Runtime eine wichtige Ressource abzurufen.

Syntax

class scheduler_resource_allocation_error : public std::exception;

Member

Öffentliche Konstruktoren

Name Beschreibung
scheduler_resource_allocation_error Überladen. Erstellt ein scheduler_resource_allocation_error-Objekt.

Öffentliche Methoden

Name Beschreibung
get_error_code Gibt den Fehlercode zurück, der die Ausnahme verursacht hat.

Hinweise

Diese Ausnahme wird in der Regel ausgelöst, wenn ein Aufruf des Betriebssystems innerhalb der Concurrency Runtime fehlschlägt. Der Fehlercode, der normalerweise von einem Aufruf der Win32-Methode GetLastError zurückgegeben wird, wird in einen Typwert HRESULT konvertiert und kann mithilfe der get_error_code Methode abgerufen werden.

Vererbungshierarchie

exception

scheduler_resource_allocation_error

Anforderungen

Kopfzeile: concrt.h

Namespace: Parallelität

get_error_code

Gibt den Fehlercode zurück, der die Ausnahme verursacht hat.

HRESULT get_error_code() const throw();

Rückgabewert

Der HRESULT Wert des Fehlers, der die Ausnahme verursacht hat.

scheduler_resource_allocation_error

Erstellt ein scheduler_resource_allocation_error-Objekt.

scheduler_resource_allocation_error(
    _In_z_ const char* _Message,
    HRESULT _Hresult) throw();

explicit _CRTIMP scheduler_resource_allocation_error(
    HRESULT _Hresult) throw();

Parameter

_Nachricht
Eine beschreibende Fehlermeldung.

_Hresult
Der HRESULT Wert des Fehlers, der die Ausnahme verursacht hat.

Siehe auch

Concurrency-Namespace