$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Boris (boriss_at_[hidden])
Date: 2008-04-07 07:18:44
On Mon, 07 Apr 2008 11:40:48 +0200, Sebastian Redl
<sebastian.redl_at_[hidden]> wrote:
> Boris wrote:
>> I ask as I was trying to extend Boost.Asio and add support for
>> C++ standard streams on the weekend. I came to the conclusion that this
>> is
>> impossible (as calls to C++ standard streams block and there is no way
>> to
>> interrupt a blocking call, at least not in a portable way).
>>
> The only way to simulate asynchronous I/O using blocking calls is to use
> a separate thread for every I/O object.
This doesn't work either as you can't interrupt the blocking call if you
want to close the stream.
Boris