unbounded_buffer sınıfı
Bir unbounded_buffer ileti bloğu olan bir multi-target multi-source, sipariş edilen propagator_block iletileri sınırsız sayıda saklama yeteneği.
template<
class _Type
>
class unbounded_buffer : public propagator_block<multi_link_registry<ITarget<_Type>>, multi_link_registry<ISource<_Type>>>;
Parametreler
- _Type
Yük türü iletiler saklanır ve arabellek yayılır.
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Aşırı yüklenmiş. Yapıları bir unbounded_buffer ileti bloğu. |
|
Kaynaklarýný unbounded_buffer ileti bloğu. |
Public yöntemler
Ad |
Description |
---|---|
Bir öğeyi kaldırır unbounded_buffer ileti bloğu. |
|
Bir öğe ekler unbounded_buffer ileti bloğu. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Bu tarafından sunulan bir iletiyi kabul unbounded_buffer arayan sahipliği aktarma ileti bloğu. |
|
Daha önce sunulan bir ileti tüketir unbounded_buffer ileti bloğu ve arayan sahipliği aktarma hedefi ayrılmıştır. |
|
Yeni bir hedef için bağlayana gerektiğini bildiren bir geri unbounded_buffer ileti bloğu. |
|
Yerler message_PMessage bu unbounded_buffer ileti bloğu ve tüm bağlantılı hedefleri sağlamaya çalışır. |
|
Zaman uyumsuz bir ileti geçen bir ISource bu blok unbounded_buffer ileti bloğu. Tarafından çağrılan propagate kaynak bloğu tarafından çağrıldığında yöntemi. |
|
Yerler message_PMessage bu unbounded_buffer ileti bloğu ve tüm bağlantılı hedefleri sağlamaya çalışır. (Geçersiz kılar source_block::propagate_output_messages.) |
|
Önceki ileti rezervasyon yayımlar. (Geçersiz kılar source_block::release_message.) |
|
Daha önce bu tarafından sunulan bir ileti ayırır unbounded_buffer ileti bloğu. (Geçersiz kılar source_block::reserve_message.) |
|
Rezervasyon piyasaya sürüldükten sonra yayma işlemini sürdürür. (Geçersiz kılar source_block::resume_propagation.) |
|
Eşzamanlı olarak gelen bir iletiyi gönderdiği bir ISource bu blok unbounded_buffer ileti bloğu. Tarafından çağrılan send kaynak bloğu tarafından çağrıldığında yöntemi. |
|
Geçersiz kılar supports_anonymous_source bu blok bağlantılı olmayan bir kaynak tarafından önerilen iletileri alabilen belirtmek için yöntem. (Geçersiz kılar ITarget::supports_anonymous_source.) |
Notlar
Daha fazla bilgi için bkz. Zaman uyumsuz ileti blokları.
Devralma hiyerarşisi
unbounded_buffer
Gereksinimler
Başlık: agents.h
Namespace: eşzamanlılık