Aracılığıyla paylaş


Sınıf katılın

A join ileti bloğu tek-hedef multi-source, sipariş edilen propagator_block bir araya getiren birlikte türden iletileri _Type her kaynakları.

template<
   class _Type,
   join_type _Jtype = non_greedy
>
class join : public propagator_block<single_link_registry<ITarget<std::vector<_Type>>>, multi_link_registry<ISource<_Type>>>;

Parametreler

  • _Type
    Yük türü iletilerin katıldı ve blok yayılır.

  • _Jtype
    Tür, join ya da bu, blok greedy veyanon_greedy

Üyeler

Dd470899.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

Join::join yapıcı

Aşırı yüklenmiş. Yapıları bir join ileti bloğu.

birleşim:: ~ yıkıcı katılın

Kaynaklarýný join blok.

Dd470899.collapse_all(tr-tr,VS.110).gifKorumalı yöntemleri

Ad

Description

Join::accept_message yöntemi

Bu tarafından sunulan bir iletiyi kabul join arayan sahipliği aktarma ileti bloğu.

Join::consume_message yöntemi

Daha önce sunulan bir ileti tüketir join ileti bloğu ve arayan sahipliği aktarma hedefi ayrılmıştır.

Join::link_target_notification yöntemi

Yeni bir hedef için bağlayana gerektiğini bildiren bir geri join ileti bloğu.

Join::propagate_message yöntemi

Zaman uyumsuz bir ileti geçen bir ISource bu blok join ileti bloğu. Tarafından çağrılan propagate kaynak bloğu tarafından çağrıldığında yöntemi.

Join::propagate_to_any_targets yöntemi

Tüm ileti dağıtıldıktan, her kaynaktan bir giriş iletisi içeren bir çıktı iletisi oluşturur. Bu çıkış iletisi her hedeflerine gönderir.

Join::release_message yöntemi

Önceki ileti rezervasyon yayımlar. (Geçersiz kılar source_block::release_message.)

Join::reserve_message yöntemi

Daha önce bu tarafından sunulan bir ileti ayırır join ileti bloğu. (Geçersiz kılar source_block::reserve_message.)

Join::resume_propagation yöntemi

Rezervasyon piyasaya sürüldükten sonra yayma işlemini sürdürür. (Geçersiz kılar source_block::resume_propagation.)

Notlar

Daha fazla bilgi için bkz. Zaman uyumsuz ileti blokları.

Devralma hiyerarşisi

ISource

ITarget

source_block

propagator_block

join

Gereksinimler

Başlık: agents.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

eşzamanlılık ad

seçenek sınıfı

multitype_join sınıfı

join_type numaralandırma