名称
zmq_msg_close - 释放 0MQ 消息
概要
int zmq_msg_close (zmq_msg_t '*msg');
描述
zmq_msg_close() 函数通知 0MQ 基础设施,由 'msg' 引用的消息对象关联的任何资源不再需要,可以被释放。0MQ 将推迟与消息对象关联的资源的实际释放,直到消息或底层数据缓冲区的*所有*用户都表明不再需要它。
应用程序应确保在消息不再需要时调用 zmq_msg_close(),否则可能发生内存泄漏。请注意,在成功调用 zmq_msg_send() 后,这不是必需的。
注意
|
切勿直接访问 'zmq_msg_t' 的成员,应始终使用 zmq_msg 系列函数。 |
返回值
如果成功,zmq_msg_close() 函数应返回零。否则,它应返回 -1
并将 'errno' 设置为下述值之一。
错误
- EFAULT
-
无效消息。
另请参阅
作者
本页面由 0MQ 社区编写。要进行修改,请阅读 0MQ 贡献政策,链接为 https://zeromq.cn/how-to-contribute/。