Provided by: libzmq-dev_2.0.10-1build1_i386 bug

NAME

       zmq_term - terminate 0MQ context

SYNOPSIS

       int zmq_term (void *context);

DESCRIPTION

       The zmq_term() function terminates the 0MQ 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:

       o   The zmq_term() function shall return immediately.

       o   Any blocking operations currently in progress on sockets open
           within context shall return immediately with an error code of
           ETERM.

       o   With the exception of zmq_close(), any further operations on
           sockets open within context shall fail with an error code of ETERM.

       o   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

       EFAULT
           The provided context was not valid (NULL).

SEE ALSO

       zmq(7) zmq_init(3)

AUTHORS

       The 0MQ documentation 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