SYNOPSIS
int zmq_term (void *context);
DESCRIPTION
The zmq_term() function terminates the ØMQ context context.
If there are no longer any sockets open within context at the time zmq_term() is called then context shall be shut down and all associated resources shall be released immediately.
Otherwise, the following applies:
-
The zmq_term() function shall return immediately.
-
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.
-
The actual shutdown of context, and release of any associated resources, shall be delayed until the last socket within it is closed with zmq_close().
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
No errors are defined.
SEE ALSO
AUTHORS
The ØMQ documentation was written by Martin Sustrik <sustrik@250bpm.com> and Martin Lucina <mato@kotelna.sk>.