classe de timer
A timer bloco de mensagens é um destino de único source_block capaz de enviar uma mensagem para seu destino após um período de tempo tenha decorrido ou em intervalos específicos.
template<
class _Type
>
class timer : public Concurrency::details::_Timer, public source_block<single_link_registry<ITarget<_Type>>>;
Parâmetros
- _Type
O tipo de carga das mensagens de saída deste bloco.
Membros
Construtores públicos
Nome |
Descrição |
---|---|
Sobrecarregado.Constrói um timer bloco de mensagens acionará uma determinada mensagem após um intervalo especificado. |
|
Destrói um timer bloco de mensagens. |
Métodos públicos
Nome |
Descrição |
---|---|
Pára o timer bloco de mensagens.Se for uma repetição timer bloco de mensagens, ele pode ser reiniciado com um subseqüente start() de chamada.Para não-repetição temporizadores, isso tem o mesmo efeito de um stop chamar. |
|
Inicia o timer bloco de mensagens.O número especificado de milissegundos após isso é chamado, o valor especificado será propagado downstream como um message. |
|
Pára o timer bloco de mensagens. |
Métodos protegidos
Nome |
Descrição |
---|---|
Aceita uma mensagem que foi oferecida por esse timer bloco de mensagens, transferindo a propriedade para o chamador. |
|
Consome uma mensagem anteriormente oferecida pelo timer e reservado pelo destino, transferência de propriedade para o chamador. |
|
Um retorno de chamada que notifica que um novo destino foi vinculado a esta timer bloco de mensagens. |
|
Tenta oferecer a mensagem produzida pela timer bloco de todos os destinos vinculados. |
|
Libera uma reserva mensagem anterior.(Substitui source_block::release_message.) |
|
Reserva uma mensagem anteriormente oferecida por esse timer bloco de mensagens.(Substitui source_block::reserve_message.) |
|
Reinicia a propagação depois lançou uma reserva.(Substitui source_block::resume_propagation.) |
Comentários
Para mais informações, consulte Blocos assíncronas de mensagem.
Hierarquia de herança
timer
Requisitos
Cabeçalho: agents.h
Namespace: concorrência