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 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.

Ayrıca bkz.

Eşzamanlılık Ad Alanı
ordered_message_processor Sınıfı