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.