message_processor 클래스

message_processor 클래스는 message 개체의 처리를 위한 추상 기본 클래스입니다. 메시지 순서는 보장이 없습니다.

template<
   class _Type
>
class message_processor;

매개 변수

  • _Type
    message_processor 개체에 의해 처리된 메시지 내의 페이로드 데이터 형식입니다.

멤버

공용 Typedefs

Name

설명

type

_Type에 대한 형식의 별칭입니다.

Public 메서드

Name

설명

message_processor::async_send 메서드

파생 클래스에서 재정의된 경우 메시지를 비동기적으로 블록 안으로 넣습니다.

message_processor::sync_send 메서드

파생 클래스에서 재정의된 경우 메시지를 동기적으로 블록 안으로 넣습니다.

message_processor::wait 메서드

파생 클래스에서 재정의된 경우 모든 비동기 작업이 완료될 때까지 기다립니다.

Protected 메서드

Name

설명

message_processor::process_incoming_message 메서드

파생 클래스에서 재정의된 경우 블록에 대해 메시지의 순방향 처리를 수행합니다. 새 메시지가 추가되고 큐가 비어 있는 것이 발견될 때마다 한 번씩 호출됩니다.

상속 계층 구조

message_processor

요구 사항

헤더: agents.h

네임스페이스: 동시성

참고 항목

참조

동시성 네임스페이스

기타 리소스

ordered_message_processor 클래스