[zeromq-dev] Cinder-ZeroMQ block

Doron Somech somdoron at gmail.com
Fri Nov 13 21:36:29 CET 2015


Why not adding exactly this to the cookbook together with the problem?
On Nov 13, 2015 21:11, "Sridhar Anandakrishnan" <sxa17 at psu.edu> wrote:

> here is a stub:
>
>     zmq_pollitem_t items[] = {
>         { mtySock,        0,         ZMQ_POLLIN, 0 },  // moriarty
> (req/rep socket)
>         { pktSUB,         0,         ZMQ_POLLIN, 0 },  // raw packets (sub
> socket)
>         { zyreStatusSock, 0,         ZMQ_POLLIN, 0 },  // zyre status (sub
> socket)
>         { NULL,           inotifyFD, ZMQ_POLLIN, 0 }   // inotify
>  (unix file desc)
>     };
>
>     int npoll = sizeof(items) / sizeof(items[0]);
>     int timeout = 1000;
>
>     while(!zctx_interrupted) {
>
>         ret = zmq_poll (items, npoll, timeout);
>         if (ret == 0) {
>             // timeout
>         }
>         if (ret < 0) {
>             if(zctx_interrupted)
>                 syslog(LOG_INFO, "zmq_poll received interrupt - exiting.");
>             break;
>         }
>
>
>         if (items[0].revents == ZMQ_POLLIN) {
>            // handle REQ-REP
>         }
>         if (items[1].revents == ZMQ_POLLIN) { // handle pkts
>             // get a packet
>         }
>
> and so on..
>
> Sridhar
>
> > On Nov 13, 2015, at 2:02 PM, Bruce Lane <brucelane06 at gmail.com> wrote:
> >
> > thank you Pieter, could you point me to the right sample for polling?
> >
> > On 13 November 2015 at 16:58, Pieter Hintjens <ph at imatix.com> wrote:
> > You should poll the socket and only receive when there is input.
> >
> > On Fri, Nov 13, 2015 at 2:06 PM, Bruce Lane <brucelane06 at gmail.com>
> wrote:
> > > hi,
> > > I'm building this block https://github.com/brucelane/Cinder-ZeroMQ
> for the
> > > Cinder C++ framework.
> > >
> > > what is the way to use a zeroMQ responder without the execution paused
> at
> > > zmq_recv (responder, buffer, 10, 0)?
> > > Shall I use a separate thread or there is another way, like something
> else
> > > than a responder?
> > >
> > > Bruce
> > >
> > >
> > > _______________________________________________
> > > zeromq-dev mailing list
> > > zeromq-dev at lists.zeromq.org
> > > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> > >
> > _______________________________________________
> > zeromq-dev mailing list
> > zeromq-dev at lists.zeromq.org
> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> >
> > _______________________________________________
> > zeromq-dev mailing list
> > zeromq-dev at lists.zeromq.org
> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
> _______________________________________________
> zeromq-dev mailing list
> 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/20151113/4e19ecfb/attachment.htm>


More information about the zeromq-dev mailing list