message_processor Sınıfı
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 |
için T bir tür diğer 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 bloğuna yerleştirir. |
sync_send | Türetilmiş bir sınıfta geçersiz kılındığında, iletileri zaman uyumlu olarak bloğuna 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ğuna iletme işlemini gerçekleştirir. Her yeni ileti eklendiğinde ve kuyruk boş olarak bulunduğunda ç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, iletileri zaman uyumsuz olarak bloğuna yerleştirir.
virtual void async_send(_Inout_opt_ message<T>* _Msg) = 0;
Parametreler
_Msg
message
Zaman uyumsuz olarak gönderilecek bir nesne.
Açıklamalar
İşlemci uygulamaları bu yöntemi geçersiz kılmalıdır.
process_incoming_message
Türetilmiş bir sınıfta geçersiz kılındığında, iletilerin bloğuna iletme işlemini gerçekleştirir. Her yeni ileti eklendiğinde ve kuyruk boş olarak bulunduğunda ç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 zaman uyumlu olarak bloğuna 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.
wait
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.