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

FreeBSD Manual Pages

  
 
  

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

NAME
       zmq_term	- terminate 0MQ	context

SYNOPSIS
       int zmq_term (void *context);

DESCRIPTION
       The zmq_term() function shall terminate 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_term() shall block until
	   the following conditions are	satisfied:

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

	      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 behaviour refer to the
       ZMQ_LINGER option in zmq_setsockopt(3).

       This function is	deprecated by zmq_ctx_destroy(3).

RETURN VALUE
       The zmq_term() 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 Martin Sustrik
       <sustrik@250bpm.com[1]> and Martin Lucina <mato@kotelna.sk[2]>.

NOTES
	1. sustrik@250bpm.com
	   mailto:sustrik@250bpm.com

	2. mato@kotelna.sk
	   mailto:mato@kotelna.sk

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

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=zmq_term&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help