ZeroMQ接口函數之 :zmq_term - 終結ZMQ環境上下文(context)


ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_term

zmq_term(3)     ØMQ Manual - ØMQ/4.1.0

Name

zmq_term - 終結ZMQ環境上下文(context)

Synopsis

int zmq_term (void *context);

Description

zmq_term()函數將終結環境上下文context。

函數 zmq_ctx_term() 會銷毀ZMQ環境上下文context。

環境上下文的終止過程會按下列步驟進行:

● 當在當前進程中,對基於context創建的socket的任何阻塞調用都會立刻返回並返回錯誤代碼ETERM。除 zmq_close()外,所有對基於context的更深層次的操作都會失敗並返回錯誤代碼ETERM。

● 中斷所有的阻塞調用后,zmq_ctx_term() 函數會進入阻塞狀態,直到滿足下列條件:<無序列表> <列表項> 所有基於context創建的scoekt都已經被zmq_close()函數關閉。

● 對context上的每一個socket來說,所有被應用進程使用zmq_send() 發送的消息都已經被真實的發送到了網絡上,或者socket使用ZMQ_LINGER 設置的超時時間已到。

想要知道更多關於socket linger屬性超時的細節請參見zmq_setsockopt(3)函數中ZMQ_LINGER屬性。

此函數已被棄用並被zmq_ctx_term(3)取代。

Return value

函數zmq_term()執行成功后返回0。否則返回 -1,並且設置errno為下列定義的值。

Errors

  EFAULT

    參數提供的context不可用。

  EINTR

終結過程被系統信號中斷了。可以重新進行操作。

See also

zmq(7) zmq_init(3) zmq_close(3) zmq_setsockopt(3)

Authors

This page was written by the ØMQ community. To make a change please read the ØMQ Contribution Policy at http://www.zeromq.org/docs:contributing.

Web site design and content is copyright (c) 2007-2012 iMatix Corporation. Contact us for professional support. Site content licensed under the Creative Commons Attribution-Share Alike 3.0 License. ØMQ is copyright (c) Copyright (c) 2007-2012 iMatix Corporation and Contributors. ØMQ is free software licensed under the LGPL. ØMQ, ZeroMQ, and 0MQ are trademarks of iMatix Corporation. Terms of Use — Privacy

Policy

 

更多 ZeroMQ API :http://www.cnblogs.com/fengbohello/p/4230135.html

 

翻譯:風波

mail : fengbohello@qq.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM