[zeromq-dev] "thread safe" sockets and ZMQ_FD

Thomas Rodgers rodgert at twrodgers.com
Sat Feb 21 17:21:43 CET 2015

I will hold off until you've fleshed out those details, but it sounds like
the API for getting the signaling FD will be different from what everything
else uses currently, which means there will be a class of socket types that
I will need to special case to support in my bindings. Is there anyway to
just make that API get_sockopt() for ZMQ_FD but make the FD returned the
'new' signaling one?

On Saturday, February 21, 2015, Doron Somech <somdoron at gmail.com> wrote:

> Currently the thread safe sockets doesn't support polling on multiple
> sockets as stated in the PR:
> https://github.com/zeromq/libzmq/pull/1349
> I'm planning to solve that by epoll like API where you create a poll and
> then add sockets to it. The poll type will create a file descriptor that
> will be added to each of the associated thread safe sockets.
> The mailbox_safe type already (
> https://github.com/zeromq/libzmq/blob/master/src/mailbox_safe.hpp) have a
> method called add signaler which is actually a file descriptor.
> On Sat, Feb 21, 2015 at 5:27 PM, Thomas Rodgers <rodgert at twrodgers.com
> <javascript:_e(%7B%7D,'cvml','rodgert at twrodgers.com');>> wrote:
>> It looks like the recently added code for supporting thread safe sockets
>> does not support returning the signalling FD for a socket that is marked
>> "thread safe". How would these socket types be used in a polling reactor
>> then?
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> <javascript:_e(%7B%7D,'cvml','zeromq-dev at lists.zeromq.org');>
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20150221/61f658a6/attachment.htm>

More information about the zeromq-dev mailing list