Freigeben über


contextUnblockUnbalanced-Klasse

Diese Klasse beschreibt eine Ausnahme, die ausgelöst wird, wenn Aufrufe der Block-Methode und der Unblock-Methode eines Context-Objekts nicht ordnungsgemäß zugeordnet werden.

Syntax

class context_unblock_unbalanced : public std::exception;

Mitglieder

Öffentliche Konstruktoren

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

Hinweise

Aufrufe der Block- und Unblock-Methoden eines Context-Objekts müssen immer ordnungsgemäß gepaart sein. Der Concurrency Runtime ermöglicht es den Operationen, in beliebiger Reihenfolge abzulaufen. Beispielsweise kann ein Anruf an Block durch einen Anruf an Unblock folgen, oder umgekehrt. Diese Ausnahme würde ausgelöst, wenn beispielsweise zwei Aufrufe der Unblock Methode in einer Zeile für ein Context Objekt ausgeführt wurden, das nicht blockiert wurde.

Vererbungshierarchie

exception

context_unblock_unbalanced

Anforderungen

Kopfzeile: concrt.h

Namespace: Parallelität

Kontext_entsperren_unausgeglichen

Erstellt ein context_unblock_unbalanced-Objekt.

explicit _CRTIMP context_unblock_unbalanced(_In_z_ const char* _Message) throw();

context_unblock_unbalanced() throw();

Parameter

_Nachricht
Eine beschreibende Fehlermeldung.

Siehe auch

Concurrency-Namespace