名称

zmq_ctx_shutdown - 关停一个 0MQ 上下文

概要

int zmq_ctx_shutdown (void '*context');

描述

zmq_ctx_shutdown() 函数应关停 0MQ 上下文 'context'。

上下文关停将导致在 'context' 内打开的套接字上当前正在进行的任何阻塞操作立即返回,错误代码为 ETERM。除了 zmq_close() 之外,对在 'context' 内打开的套接字进行的任何进一步操作都将失败,错误代码为 ETERM。对于已调用 zmq_ctx_shutdown() 的上下文,不能再使用 zmq_socket() 创建新的套接字,该函数将返回并设置 errno 为 ETERM。

此函数是可选的,客户端代码仍需要调用 zmq_ctx_term 函数来释放 zeromq 分配的所有资源。

返回值

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

错误

EFAULT

提供的 'context' 无效。

另请参阅

作者

此页面由 0MQ 社区编写。如需修改,请阅读 0MQ 贡献政策,网址为 https://zeromq.cn/how-to-contribute/