
6 Mar
2009
6 Mar
'09
10:22 a.m.
Markus Werle wrote:
Bill Somerville
writes: You need to call reset() on the io_service instance before you can call run() for a second time.
I tried this:
while (true) // PROBLEM: reentering this loop fails - why? { io_service.reset(); boost::thread t(boost::bind(&boost::asio::io_service::run, &io_service)); [...]
Now the reconnection does not succeed either and after some tries I obtain an invalid file handle error.
You didn't say how the first version or this version fails, an error message or some unexpected behaviour would help.
I guess I am missing some fundamental thing with asio ...
Markus
-- Bill Somerville