Boost logo

Boost :

Subject: [boost] boost::asio 1.43 regression (canceling read operation doens't trigger operation_aborted)
From: Philippe Vaucher (philippe.vaucher_at_[hidden])
Date: 2010-06-10 07:52:11


Hello,

I had working 1.42 code that suddenly stopped working with 1.43. With a bit
of investigation I found out that canceling an async_read operation on a
serial port when a timer was fired didn't trigger the expected
boost::asio::error::operation_aborted like it used to do.

Here is a testcase: http://codepad.org/XnLwybDl

The idea is to implement a "read with timeout" functionality on a serial
port.
Btw, is this the correct way to implement this? Is there a simpler way to
read from a serial port with a timeout?

Thanks,
Philippe


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk