Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ZMQ_CTX_DESTROY(3)		  0MQ Manual		    ZMQ_CTX_DESTROY(3)

NAME
       zmq_ctx_destroy - destroy a 0MQ context

SYNOPSIS
       int zmq_ctx_destroy (void *context);

DESCRIPTION
       The zmq_ctx_destroy() function shall destroy the	0MQ context context.

       Context termination is performed	in the following steps:

	1. Any blocking	operations currently in	progress on sockets open
	   within context shall	return immediately with	an error code of
	   ETERM. With the exception of	zmq_close(), any further operations on
	   sockets open	within context shall fail with an error	code of	ETERM.

	2. After interrupting all blocking calls, zmq_ctx_destroy() shall
	   block until the following conditions	are satisfied:

	   o   All sockets open	within context have been closed	with
	       zmq_close().

	   o   For each	socket within context, all messages sent by the
	       application with	zmq_send() have	either been physically
	       transferred to a	network	peer, or the socket's linger period
	       set with	the ZMQ_LINGER socket option has expired.

       For further details regarding socket linger behavior refer to the
       ZMQ_LINGER option in zmq_setsockopt(3).

       This function replaces the deprecated function zmq_term(3).

RETURN VALUE
       The zmq_ctx_destroy() function shall return zero	if successful.
       Otherwise it shall return -1 and	set errno to one of the	values defined
       below.

ERRORS
       EFAULT
	   The provided	context	was invalid.

       EINTR
	   Termination was interrupted by a signal. It can be restarted	if
	   needed.

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

AUTHORS
       This 0MQ	manual page was	written	by Pieter Hintjens <ph@imatix.com[1]>

NOTES
	1. ph@imatix.com
	   mailto:ph@imatix.com

0MQ 3.2.5			  10/14/2014		    ZMQ_CTX_DESTROY(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | SEE ALSO | AUTHORS | NOTES

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=zmq_ctx_destroy&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help