Share via


Classe context_unblock_unbalanced

Essa classe descreve uma exceção gerada quando chamadas aos métodos Block e Unblock de um objeto Context não são emparelhadas corretamente.

Sintaxe

class context_unblock_unbalanced : public std::exception;

Membros

Construtores públicos

Nome Descrição
context_unblock_unbalanced Sobrecarregado. Constrói um objeto context_unblock_unbalanced.

Comentários

As chamadas aos métodos Block e Unblock de um objeto Context devem estar sempre emparelhadas corretamente. O Runtime de Simultaneidade permite que as operações ocorram em qualquer ordem. Por exemplo, uma chamada a Block pode ser seguida por uma chamada a Unblock, ou vice-versa. Essa exceção seria gerada se, por exemplo, duas chamadas para o método Unblock fossem feitas em uma linha, em um objeto Context que não foi bloqueado.

Hierarquia de herança

exception

context_unblock_unbalanced

Requisitos

Cabeçalho: concrt.h

Namespace: concurrency

context_unblock_unbalanced

Constrói um objeto context_unblock_unbalanced.

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

context_unblock_unbalanced() throw();

Parâmetros

_Message
Uma mensagem descritiva do erro.

Confira também

Namespace de simultaneidade