Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
message_processor sınıfı, nesnelerin işlenmesi için soyut temel sınıftırmessage. İletilerin sıralanması garanti değildir.
Sözdizimi
template<class T>
class message_processor;
Parametreler
T
Bu message_processor nesne tarafından işlenen iletilerde yükün veri türü.
Üyeler
Genel Tür Tanımları
| Veri Akışı Adı | Açıklama |
|---|---|
type |
T için bir tür takma ad. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| async_send | Türetilmiş bir sınıfta geçersiz kılındığında, iletileri zaman uyumsuz olarak bir bloğa yerleştirir. |
| sync_send | Türetilmiş bir sınıfta geçersiz kılındığında, iletileri blok içine eşzamanlı olarak yerleştirir. |
| beklemek | Türetilmiş bir sınıfta geçersiz kılındığında, tüm zaman uyumsuz işlemlerin tamamlanmasını bekler. |
Korumalı Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| process_incoming_message | Türetilmiş bir sınıfta geçersiz kılındığında, iletilerin bloğa ileri yönlü işlenmesini gerçekleştirir. Yeni bir mesaj eklendiğinde ve kuyruğun boş olduğu tespit edildiğinde çağrılır. |
Devralma Hiyerarşisi
message_processor
Gereksinimler
Üst bilgi: agents.h
Ad alanı: eşzamanlılık
async_send
Türetilmiş bir sınıfta geçersiz kılındığında, mesajları zaman uyumsuz olarak bloğa yerleştirir.
virtual void async_send(_Inout_opt_ message<T>* _Msg) = 0;
Parametreler
_Msg
Zaman uyumsuz olarak gönderilecek bir message nesne.
Açıklamalar
İşlemci uygulamaları bu yöntemi geçersiz kılmalıdır.
gelen_mesajı_işle
Türetilmiş bir sınıfta geçersiz kılındığında, iletilerin bloğa iletilmesi için ileriye yönelik işleme gerçekleştirir. Kuyruk boş bulunduğunda ve yeni bir ileti eklendiğinde bir kez çağrılır.
virtual void process_incoming_message() = 0;
Açıklamalar
İleti bloğu uygulamaları bu yöntemi geçersiz kılmalıdır.
sync_send
Türetilmiş bir sınıfta geçersiz kılındığında, iletileri senkron olarak bloğa yerleştirir.
virtual void sync_send(_Inout_opt_ message<T>* _Msg) = 0;
Parametreler
_Msg
message Zaman uyumlu olarak gönderilecek bir nesne.
Açıklamalar
İşlemci uygulamaları bu yöntemi geçersiz kılmalıdır.
bekle
Türetilmiş bir sınıfta geçersiz kılındığında, tüm zaman uyumsuz işlemlerin tamamlanmasını bekler.
virtual void wait() = 0;
Açıklamalar
İşlemci uygulamaları bu yöntemi geçersiz kılmalıdır.