ZeroMQ接口函數之 :zmq_ctx_term - 終結一個ZMQ環境上下文


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

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

Name

zmq_ctx_term - 終結一個ZMQ環境上下文

Synopsis

int zmq_ctx_term (void *context);

Description

函數 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_term(3)

Return value

如果執行成功,函數zmq_ctx_term() 返回0。否則返回 -1,並且設置errno為下列指定值。

Errors

  EFAULT

    給定的context參數無效。

  EINTR

    結束context的過程被系統信號中斷。如果需要,可以重新調用此函數。

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 APIhttp://www.cnblogs.com/fengbohello/p/4230135.html

 

翻譯:風波

mail : fengbohello@qq.com

 


免責聲明!

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



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