名称
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/。