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.
Representa um objeto de sincronização que controla exclusivamente um recurso compartilhado.
Sintaxe
class Mutex : public HandleT<HandleTraits::MutexTraits>;
Membros
Typedefs públicos
| Nome | Descrição |
|---|---|
SyncLock |
Um sinônimo para uma classe que dá suporte a bloqueios síncronos. |
Construtor público
| Nome | Descrição |
|---|---|
| Mutex::Mutex | Inicializa uma nova instância da classe Mutex. |
Membros públicos
| Nome | Descrição |
|---|---|
| Mutex::Lock | Aguarda até que o objeto atual, ou o objeto Mutex associado ao identificador especificado, libere o mutex ou o intervalo de tempo limite especificado tenha decorrido. |
Operador público
| Nome | Descrição |
|---|---|
| Mutex::operator= | Atribui (move) o objeto Mutex especificado ao objeto Mutex atual. |
Hierarquia de herança
Mutex
Requisitos
Cabeçalho: corewrappers.h
Namespace: Microsoft::WRL::Wrappers
Mutex::Lock
Aguarda até que o objeto atual, ou o objeto Mutex associado ao identificador especificado, libere o mutex ou o intervalo de tempo limite especificado tenha decorrido.
SyncLock Lock(
DWORD milliseconds = INFINITE
);
static SyncLock Lock(
HANDLE h,
DWORD milliseconds = INFINITE
);
Parâmetros
milliseconds
O intervalo de tempo limite em milissegundos. O valor padrão é INFINITE, que aguarda indefinidamente.
h
O identificador de um objeto Mutex.
Valor de retorno
Mutex::Mutex
Inicializa uma nova instância da classe Mutex.
explicit Mutex(
HANDLE h
);
Mutex(
_Inout_ Mutex&& h
);
Parâmetros
h
Um identificador, ou uma referência rvalue a um identificador, para um objeto Mutex.
Comentários
O primeiro construtor inicializa um objeto Mutex do identificador especificado. O segundo construtor inicializa um objeto Mutex do identificador especificado e move a propriedade do mutex para o objeto atual Mutex.
Mutex::operator=
Atribui (move) o objeto Mutex especificado ao objeto Mutex atual.
Mutex& operator=(
_Inout_ Mutex&& h
);
Parâmetros
h
Uma referência rvalue a um objeto Mutex.
Valor de retorno
Uma referência ao objeto Mutex atual.
Comentários
Para obter mais informações, consulte a seção Semântica de Movimentação do Declarador de Referência Rvalue: &&.