Classe unique_lock
Representa um modelo que possa ser criado uma instância do para criar os objetos que gerenciam o bloquear e desbloquear de mutex.
template<class Mutex>
class unique_lock;
Comentários
O argumento Mutex do modelo deve nomear um tipo de mutex.
Internamente, unique_lock armazena um ponteiro para um objeto de mutex e associado a um bool que indica se o thread atual possuir 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 unique_lock. |
|
Libera todos os recursos associados ao objeto de unique_lock . |
Métodos Públicos
Nome |
Descrição |
---|---|
Bloqueia o thread de chamada até que o thread obtenha a propriedade de mutexassociado. |
|
Recupera o ponteiro armazenado a mutexassociado. |
|
Especifica se o thread de chamada possui mutexassociado. |
|
Desassocia o objeto de unique_lock de objeto associado de mutex . |
|
Alterna mutex e o status associados da propriedade com a 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 thread de chamada tem a propriedade de mutexassociado. |
|
Copia o ponteiro armazenado de mutex e o status associado de propriedade de um objeto especificado. |
Hierarquia de Herança
unique_lock
Requisitos
Cabeçalho: mutex
std de Namespace: