
30 Jul
2010
30 Jul
'10
8:14 a.m.
On Fri, Jul 30, 2010 at 02:50, Igor R
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