Classe unique_lock
Representa um modelo que pode ser instanciado para criar objetos que gerenciam o bloqueio e desbloquear de mutex.
template<class Mutex>
class unique_lock;
Comentários
O argumento Mutex de modelo deve nomear um tipo mutex.
Internamente, unique_lock armazena um ponteiro para um objeto associado de mutex e a um bool que indica se o segmento atual possui mutex.
Membros
Typedefs Públicas
Nome |
Descrição |
---|---|
unique_lock::mutex_type |
Sinónimo para o argumento Mutexdo modelo. |
Construtores Públicos
Nome |
Descrição |
---|---|
Constrói um objeto de unique_lock . |
|
Libera quaisquer recursos que estão associados com o objeto de unique_lock . |
Métodos Públicos
Nome |
Descrição |
---|---|
Bloqueia o segmento de chamada até que o segmento obtenha a propriedade de mutexassociado. |
|
Recupera o ponteiro armazenado a mutexassociado. |
|
Especifica se o segmento de chamada possui mutexassociado. |
|
Dissocia o objeto de unique_lock do objeto associado de mutex . |
|
Alterna mutex e o status de associados com a propriedade de um objeto especificado. |
|
Tenta obter a propriedade de mutex associado sem bloqueio. |
|
Tenta obter a propriedade de mutex associado sem bloqueio. |
|
Tenta obter a propriedade de mutex associado sem bloqueio. |
|
Libera a propriedade de mutexassociado. |
Operadores Públicos
Nome |
Descrição |
---|---|
Especifica se o segmento de chamada tem a propriedade de mutexassociado. |
|
Copia o ponteiro de mutex armazenado e o status associado da propriedade de um objeto especificado. |
Hierarquia de Herança
unique_lock
Requisitos
mutex deCabeçalho:
Namespace: STD