multitype_join classe
A multitype_join bloco de mensagens é um bloco de mensagens várias fontes, o único destino que juntos combina mensagens de diferentes tipos de cada uma das suas fontes e oferece uma tupla de mensagens combinadas para seus destinos.
template<
typename _Type,
join_type _Jtype = non_greedy
>
class multitype_join: public ISource<typename _Unwrap<_Type>::type>;
Parâmetros
_Type
O tuple tipo de carga de mensagens ingressou e propagada pelo bloco._Jtype
O tipo de join bloco é greedy ounon_greedy
Membros
Typedefs pública
Nome |
Descrição |
---|---|
type |
Um alias de tipo para _Type. |
Construtores públicos
Nome |
Descrição |
---|---|
Sobrecarregado.Constrói um multitype_join bloco de mensagens. |
|
Destrói a multitype_join bloco de mensagens. |
Métodos públicos
Nome |
Descrição |
---|---|
Aceita uma mensagem que foi oferecida por esse multitype_join bloco de transferência de propriedade para o chamador. |
|
Adquire uma contagem de referência sobre isso multitype_join bloco de mensagens, para evitar a exclusão. |
|
Consome uma mensagem anteriormente oferecida pelo multitype_join bloco de mensagens e reservado com êxito pelo destino, transferência de propriedade para o chamador. |
|
Vincula um bloco de destino para esta multitype_join bloco de mensagens. |
|
Libera uma reserva de mensagem de sucesso anterior. |
|
Libera uma contagem de referência sobre isso multiple_join bloco de mensagens. |
|
Reserva uma mensagem anteriormente oferecida por esse multitype_join bloco de mensagens. |
|
Desvincula um bloco de destino desta multitype_join bloco de mensagens. |
|
Desvincula todos os destinos desta multitype_join bloco de mensagens.(Substitui ISource::unlink_targets.) |
Comentários
Para mais informações, consulte Blocos assíncronas de mensagem.
Hierarquia de herança
multitype_join
Requisitos
Cabeçalho: agents.h
Namespace: concorrência