ITarget::send 方法

当在派生类中重写时,异步将消息传递至目标块。

virtual message_status send(
   message<_Type> * _PMessage,
   ISource<_Type> * _PSource
) = 0;

参数

  • _PMessage
    指向 message 对象的指针。

  • _PSource
    提供消息的源块的指针。

返回值

message_status 指示目标决定用消息来做什么。

备注

该方法引发 invalid_argument 异常,前提是 _PMessage 或 _PSource 参数为 NULL

使用消息初始化外的 send 方法并在网络内传播消息是危险的,并且可导致错误。

send 返回时, 该消息或者已经被接受,并转移到目标块,或已被目标谢绝。

要求

**标头:**agents.h

命名空间: 并发

请参见

参考

ITarget 类