다음을 통해 공유


ISource::consume 메서드

파생된 클래스에서 재정의되면 이 ISource 블록에서 이전에 제공되고 호출자에게 소유권을 전송하여 대상에 의해 예약된 메시지를 사용합니다.

virtual message<_Type> * consume(
   runtime_object_identity _MsgId,
   ITarget<_Type> * _PTarget
) = 0;

매개 변수

  • _MsgId
    예약된 message 개체의 runtime_object_identity입니다.

  • _PTarget
    consume 메서드를 호출하고 있는 대상 블록에 대한 포인터입니다.

반환 값

호출자가 이제 소유권을 가진 message 개체에 대한 포인터입니다.

설명

consume 메서드는 accept와 비슷하지만 항상 true를 반환하는 reserve에 대한 호출이 선행되어야 합니다.

요구 사항

헤더: agents.h

네임스페이스: 동시성

참고 항목

참조

ISource 클래스