zmq_ctx_set - set context options
int zmq_ctx_set (void *context, int
option_name, int option_value);
The zmq_ctx_set() function shall set the option specified by the
option_name argument to the value of the option_value argument.
The zmq_ctx_set() function accepts the following
options:
The ZMQ_IO_THREADS argument specifies the size of the 0MQ thread pool to
handle I/O operations. If your application is using only the inproc
transport for messaging you may set this to zero, otherwise set it to at least
one. This option only applies before creating any sockets on the context.
The ZMQ_MAX_SOCKETS argument sets the maximum number of sockets allowed
on the context.
The zmq_ctx_set() function returns zero if successful. Otherwise it
returns -1 and sets errno to one of the values defined below.
EINVAL
The requested option option_name is unknown.
Setting a limit on the number of sockets.
void *context = zmq_ctx_new ();
zmq_ctx_set (context, ZMQ_MAX_SOCKETS, 256);
int max_sockets = zmq_ctx_get (context, ZMQ_MAX_SOCKETS);
assert (max_sockets == 256);
This 0MQ manual page was written by Pieter Hintjens
<ph@imatix.com[1]>
- 1.
- ph@imatix.com
mailto:ph@imatix.com