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

and here is a fixed version of what was previously attached with

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at