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 |
için Tbir 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.