Aracılığıyla paylaş


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

Ayrıca bkz.

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