[prev in list] [next in list] [prev in thread] [next in thread] 

List:       zeromq-dev
Subject:    Re: [zeromq-dev] =?utf-8?b?SEE6IEhBOiDQndCQOiBzMzkweCBidWlsZCBmYWls?= =?utf-8?q?ure?=
From:       Paul Colomiets <paul () colomiets ! name>
Date:       2012-04-25 18:36:03
Message-ID: CAA0gF6qJZUUFdp-uZDMxWP3JWL0TnADUEChU7ttrDxAY1uixpA () mail ! gmail ! com
[Download RAW message or body]

Hi Sergey,

On Wed, Apr 25, 2012 at 7:35 PM, Sergey Hripchenko
<shripchenko@intermedia.net> wrote:
> I was hoping that you have more exotic OS ^)
>
> About issue: zmq_sleep (1) should be _enough_ for everything.
> However, for example I found that:
> PUSH->connect()
> PUSH->recv() > 0
> PUSH->disconnect()
> // and this will leave PUSH -> session_base_t -> tcp_connecter_t forever
> until you call some io functions like PUSH->recv(ZMQ_DONTWAIT)=-1
> // the TERM command simply _NOT_ propagaded from
> session_base_t::process_term_req()(called in application thread) to
> tcp_connecter_t::process_term()(called in ZMQ IO thread)
>
> Not sure if anyone interested in this issue...

I think you should try replace sleep() to zmq_poll on that socket,
this may fix the problem.

-- 
Paul
_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic