diff options
author | Martin Sustrik <sustrik@fastmq.commkdir> | 2009-11-22 12:05:11 +0100 |
---|---|---|
committer | Martin Sustrik <sustrik@fastmq.commkdir> | 2009-11-22 12:05:11 +0100 |
commit | 6602cce9af93539df8f1c43235e7e7130a3df60d (patch) | |
tree | 092dc6cd31686f2c4a347bd070d5e1ae82f5e45a /man/man3/zmq_init.3 | |
parent | ed5563f75285197aa0cdbe8a0dc6f80c5bb1f89c (diff) |
zmq_init, zmq_term & zmq_strerror man pages added
Diffstat (limited to 'man/man3/zmq_init.3')
-rw-r--r-- | man/man3/zmq_init.3 | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/man/man3/zmq_init.3 b/man/man3/zmq_init.3 index 04f04ef..1e48fd7 100644 --- a/man/man3/zmq_init.3 +++ b/man/man3/zmq_init.3 @@ -4,9 +4,35 @@ zmq_init \- initialises 0MQ context .SH SYNOPSIS .B void *zmq_init (int app_threads, int io_threads, int flags); .SH DESCRIPTION +Initialises 0MQ context. +.IR app_threads +specifies maximal number of application threads that can own open sockets +at the same time. At least one application thread should be defined. +.IR io_threads +specifies the size of thread pool to handle I/O operations. The value shouldn't +be negative. Zero can be used in case only in-process messaging is going to be +used, i.e. there will be no I/O traffic. +'flags' argument is a combination of the flags defined below: + +.IP "\fBZMQ_POLL\fP" +flag specifying that the sockets within this context should be pollable (see +.IR zmq_poll +). Pollable sockets may add a little latency to the message transfer when +compared to non-pollable sockets. + .SH RETURN VALUE +Function returns context handle is successful. Otherwise it returns NULL and +sets errno to one of the values below. .SH ERRORS +.IP "\fBEINVAL\fP" +- there's less than one application thread allocated, or number of I/O threads +is negative. .SH EXAMPLE +.nf +void *ctx = zmq_init (1, 1, ZMQ_POLL); +assert (ctx); +.fi .SH SEE ALSO +.BR zmq_term (3) .SH AUTHOR Martin Sustrik <sustrik at 250bpm dot com> |