seçenek sınıfı
A choice ileti bloğu akış denetimi etkileşimi kaynakları kümesiyle temsil multi-source, tek hedef blok. Seçim blok herhangi biri bir ileti oluşturmak için birden çok kaynak bekler ve ileti üretilen kaynak dizini yaymak.
template<
class _Type
>
class choice: public ISource<size_t>;
Parametreler
- _Type
A tuple-giriş kaynaklarının yüklerini temsil eden türüne.
Üyeler
TypeDef genel
Ad |
Description |
---|---|
type |
Bir tür ad _Type. |
Ortak Oluşturucusu
Ad |
Description |
---|---|
Aşırı yüklenmiş. Yapıları bir choice ileti bloğu. |
|
Kaynaklarýný choice ileti bloğu. |
Public yöntemler
Ad |
Description |
---|---|
Bu tarafından sunulan bir iletiyi kabul choice blok, arayanın sahipliği aktarma. |
|
Bu başvuru sayısı edinme choice silinmesini önlemek için ileti bloğu. |
|
Daha önce bu tarafından sunulan bir ileti tüketir choice ileti bloğu ve arayan sahipliği aktarma hedefi başarıyla ayrılmıştır. |
|
Denetler mi Bu choice ileti bloğu başlatıldığından değeri ile henüz. |
|
Bir dizine döner tuple tarafından seçilen öğeyi temsil eden choice ileti bloğu. |
|
Hedef bloğu için bağlar choice ileti bloğu. |
|
Önceki iletinin başarıyla rezervasyon yayımlar. |
|
Bu başvuru sayısı serbest choice ileti bloğu. |
|
Daha önce bu tarafından sunulan bir ileti ayırır choice ileti bloğu. |
|
Hedef blok Bu bölümden bağlantıyı keser choice ileti bloğu. |
|
Tüm hedefleri Bu bölümden bağlantıyı keser choice ileti bloğu. (Geçersiz kılar ISource::unlink_targets.) |
|
Tarafından dizinini Seçili iletiyi alır choice ileti bloğu. |
Notlar
Gelen iletileri yalnızca biri tüketilir seçim blok sağlar.
Daha fazla bilgi için bkz. Zaman uyumsuz ileti blokları.
Devralma hiyerarşisi
choice
Gereksinimler
Başlık: agents.h
Namespace: eşzamanlılık