On 04/02/2012, at 7:13 AM, Gleb Peregud wrote:

> I have a slightly bad feeling about adding additional overhead to
> zeromq core, which is supposed to be as performant as possible.

The overhead is:

        inline bool thread_safe() const { return thread_safe_flag; }

        if( socket->thread_safe()) // x2

This is a pretty small overhead for an operation that is supposed to
send/receive data over a network. The overhead is a greater %
for set/get socket options.


> In Erlang erlzmq2 bindings it has been solved in the following way:

[]

> Is similar structure possible to implement in Felix?

Possibly, I don't know. Felix doesn't currently need thread safe sockets,
fibres are always scheduled within a pthread. I didn't provide thread safe 
sockets for Felix.

--
john skaller
[email protected]




_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to