名称

zmq_msg_move - 移动消息的内容到另一个消息

提要

int zmq_msg_move (zmq_msg_t '*dest', zmq_msg_t '*src');

描述

zmq_msg_move() 函数将由 'src' 引用的消息对象的内容移动到由 'dest' 引用的消息对象。不执行实际的消息内容复制,'dest' 简单地更新为引用新的内容。调用 zmq_msg_move() 后,'src' 成为一个空消息。如果 'dest' 原本有内容,其原始内容将被释放。

注意
切勿直接访问 'zmq_msg_t' 的成员,而是始终使用 zmq_msg 系列函数。

返回值

zmq_msg_move() 函数成功时应返回零。否则,它应返回 -1 并将 'errno' 设置为下面定义的值之一。

错误

EFAULT

无效的消息。

另请参阅

作者

本页面由 0MQ 社区编写。要进行更改,请阅读 0MQ 贡献政策,地址是 https://zeromq.cn/how-to-contribute/