Compartilhar via


Classe podem ser

O ISource classe é a interface para todos os blocos de origem.Blocos de origem propagam mensagens para ITarget blocos.

template<
   class _Type
>
class ISource;

Parâmetros

  • _Type
    O tipo de dados de carga dentro de mensagens produzidas pelo bloco de origem.

Membros

Dd470870.collapse_all(pt-br,VS.110).gifTypedefs pública

Nome

Descrição

source_type

Um alias de tipo para _Type.

Dd470870.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

Podem ser:: ~ podem ser destruidor

Destrói a ISource objeto.

Dd470870.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

Método de ISource::accept

Quando substituído em uma classe derivada, aceita uma mensagem que foi oferecida por esse ISource bloco de transferência de propriedade para o chamador.

Método de ISource::acquire_ref

Quando substituído em uma classe derivada, adquire uma contagem de referência sobre isso ISource bloco, para evitar a exclusão.

Método de ISource::consume

Quando substituído em uma classe derivada, consome uma mensagem anteriormente oferecida por esse ISource bloquear e reservado com êxito pelo destino, transferência de propriedade para o chamador.

Método de ISource::link_target

Quando substituído em uma classe derivada, vincula um bloco de destino para esta ISource bloco.

Método de ISource::release

Quando substituído em uma classe derivada, libera uma reserva de mensagem de sucesso anterior.

Método de ISource::release_ref

Quando substituído em uma classe derivada, libera uma contagem de referência sobre isso ISource bloco.

Método de ISource::reserve

Quando substituído em uma classe derivada, reserva uma mensagem anteriormente oferecida por esse ISource bloco.

Método de ISource::unlink_target

Quando substituído em uma classe derivada, desvincula um bloco de destino desta ISource bloquear, se encontrado anteriormente seja vinculado.

Método de ISource::unlink_targets

Quando substituído em uma classe derivada, desvincula todos os blocos de destino desta ISource bloco.

Comentários

Para mais informações, consulte Blocos assíncronas de mensagem.

Hierarquia de herança

ISource

Requisitos

Cabeçalho: agents.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

Classe ITarget