Boost logo

Boost Users :

Subject: Re: [Boost-users] [Asio] Dispatch question
From: Malinka Rellikwodahs (aelmalinka_at_[hidden])
Date: 2010-07-30 04:14:10


On Fri, Jul 30, 2010 at 02:50, Igor R <boost.lists_at_[hidden]> wrote:
>> Attached is a piece of sample code in which I'm trying to use
>> Boost.Asio to dispatch a call that will cause the program to shutdown,
>> however for some reason the io_service is not ever calling the
>> handle_stop method, so the program does not shutdown.
>
>
>>  bool run = m_io.poll_one() >= 0;
>
> the return value of poll_one() is always >=0 (it's size_t), so run is
> always true and the condition if(!run && m_stop) is always false.

sorry that's a typo but actually irrelevant as the handle_stop is
still never called.

here is a simpler version with output that shows the same behavior
http://ix.io/16b

and here is a fixed version of what was previously attached with
output http://ix.io/16c


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net