Partilhar via


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

Hh921470.collapse_all(pt-br,VS.110).gifTypedefs Públicas

Nome

Descrição

unique_lock::mutex_type

Sinónimo para o argumento Mutexdo modelo.

Hh921470.collapse_all(pt-br,VS.110).gifConstrutores Públicos

Nome

Descrição

unique_lock::unique_lock construtor

Constrói um objeto de unique_lock .

unique_lock:: ~ unique_lock destruidor

Libera quaisquer recursos que estão associados com o objeto de unique_lock .

Hh921470.collapse_all(pt-br,VS.110).gifMétodos Públicos

Nome

Descrição

Método unique_lock::Lock

Bloqueia o segmento de chamada até que o segmento obtenha a propriedade de mutexassociado.

Método unique_lock::mutex

Recupera o ponteiro armazenado a mutexassociado.

Método unique_lock::owns_lock

Especifica se o segmento de chamada possui mutexassociado.

Método unique_lock::Release

Dissocia o objeto de unique_lock do objeto associado de mutex .

Método unique_lock::swap

Alterna mutex e o status de associados com a propriedade de um objeto especificado.

Método unique_lock::try_lock

Tenta obter a propriedade de mutex associado sem bloqueio.

Método unique_lock::try_lock_for

Tenta obter a propriedade de mutex associado sem bloqueio.

Método unique_lock::try_lock_until

Tenta obter a propriedade de mutex associado sem bloqueio.

Método unique_lock::Unlock

Libera a propriedade de mutexassociado.

Hh921470.collapse_all(pt-br,VS.110).gifOperadores Públicos

Nome

Descrição

unique_lock::Operator bool operador

Especifica se o segmento de chamada tem a propriedade de mutexassociado.

unique_lock::Operator = operador

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

Consulte também

Referência

<mutex>

Outros recursos

Arquivos de cabeçalho