Compartilhar via


Classe recursive_timed_mutex

Representa um tipo programado mutex.Os objetos desse tipo são usados para aplicar a exclusão mútua usando bloqueio custoso limitado em um programa.Ao contrário dos objetos do tipo timed_mutex, o efeito de métodos de bloqueio de chamada para objetos de recursive_timed_mutex é bem definido.

class recursive_timed_mutex;

Membros

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

Nome

Descrição

recursive_timed_mutex::recursive_timed_mutex construtor

Constrói um objeto de recursive_timed_mutex que não está bloqueado.

recursive_timed_mutex:: ~ recursive_timed_mutex destruidor

Libera quaisquer recursos que são usados pelo objeto de recursive_timed_mutex .

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

Nome

Descrição

Método recursive_timed_mutex::Lock

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

Método recursive_timed_mutex::try_lock

Tenta obter a propriedade de mutex sem bloqueio.

Método recursive_timed_mutex::try_lock_for

Tenta obter a propriedade de mutex para um intervalo de tempo especificado.

Método recursive_timed_mutex::try_lock_until

Tentar obter a propriedade de mutex até que um tempo especificado.

Método recursive_timed_mutex::Unlock

Libera a propriedade de mutex.

Requisitos

mutex deCabeçalho:

Namespace: STD

Consulte também

Referência

<mutex>

Outros recursos

Arquivos de cabeçalho