Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
Sintaxe
template <typename SyncTraits>
class SyncLockT;
Parâmetros
SyncTraits
O tipo que pode assumir a propriedade de um recurso.
Comentários
Representa um tipo que pode assumir a propriedade exclusiva ou compartilhada de um recurso.
A classe SyncLockT é usada, por exemplo, para ajudar a implementar a classe SRWLock .
Membros
Construtores públicos
| Nome | Descrição |
|---|---|
| SyncLockT::SyncLockT | Inicializa uma nova instância da classe SyncLockT. |
| SyncLockT::~SyncLockT | Desinicializa uma instância da classe SyncLockT. |
Construtores Protegidos
| Nome | Descrição |
|---|---|
| SyncLockT::SyncLockT | Inicializa uma nova instância da classe SyncLockT. |
Métodos públicos
| Nome | Descrição |
|---|---|
| SyncLockT::IsLocked | Indica se o objeto SyncLockT atual possui um recurso; ou seja, o objeto SyncLockT está bloqueado. |
| SyncLockT::Unlock | Libera o controle do recurso mantido pelo objeto SyncLockT atual, se houver. |
Membros de dados protegidos
| Nome | Descrição |
|---|---|
| SyncLockT::sync_ | Mantém o recurso subjacente representado pela classe SyncLockT. |
Hierarquia de herança
SyncLockT
Requisitos
Cabeçalho: corewrappers.h
Namespace: Microsoft::WRL::Wrappers::Details
SyncLockT::~SyncLockT
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
~SyncLockT();
Comentários
Desinicializa uma instância da classe SyncLockT.
Esse destruidor também desbloqueia a instância SyncLockT atual.
SyncLockT::IsLocked
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
bool IsLocked() const;
Valor de retorno
true se SyncLockT estiver bloqueado; caso contrário, false.
Comentários
Indica se o objeto SyncLockT atual possui um recurso; ou seja, o objeto SyncLockT está bloqueado.
SyncLockT::sync_
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
typename SyncTraits::Type sync_;
Comentários
Mantém o recurso subjacente representado pela classe SyncLockT.
SyncLockT::SyncLockT
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
SyncLockT(
_Inout_ SyncLockT&& other
);
explicit SyncLockT(
typename SyncTraits::Type sync = SyncTraits::GetInvalidValue()
);
Parâmetros
other
Uma referência rvalue a outro objeto SyncLockT.
sync
Uma referência a outro objeto SyncLockWithStatusT.
Comentários
Inicializa uma nova instância da classe SyncLockT.
O primeiro construtor inicializa o objeto SyncLockT atual de outro objeto SyncLockT especificado pelo parâmetro outro e, em seguida, invalida o outro objeto SyncLockT. O segundo construtor é protected e inicializa o objeto SyncLockT atual para um estado inválido.
SyncLockT::Unlock
Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.
void Unlock();
Comentários
Libera o controle do recurso mantido pelo objeto SyncLockT atual, se houver.