[zeromq-dev] Problem with Intergation of libzmq 3.2 with libev

Tejaswi, Saikrishna saikrishna.tejaswi at in.verizonbusiness.com
Thu Sep 13 11:37:05 CEST 2012


Hi ,

I was trying to integrate the libzmq3.2 with libev by registering zmq
socket fd to event_loops . I am trying to use  inproc zmq_pair sockets
for inter thread communicaton.

I have made some changes in zmq::pipe_t::flush in order to make it work

void zmq::pipe_t::flush ()

{

    //  The peer does not exist anymore at this point.

    if (state == terminating)

        return;

 

    if (outpipe && !outpipe->flush ())

        send_activate_read (peer);

   else

                send_activate_read(peer); //changes done for sending the
commands (events) deliberately 

}

Can you kindly validate these changes  and see if there are any
repercussions in sending the activate_read even if the reader_thread is
active

 


Regards,

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20120913/3636e598/attachment.htm>


More information about the zeromq-dev mailing list