$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Anthony Williams (anthony.ajw_at_[hidden])
Date: 2008-07-16 16:20:01
"Emil Dotchevski" <emil_at_[hidden]> writes:
> Yet to be released Boost 1.36 includes the new Exception library which
> among other things supports transporting of exceptions between
> threads.
This is true. However, users need to be aware that there are currently
no mechanisms in place with the thread library to do this
automatically: if you want to transport exceptions you need to catch
them with boost.Exception yourself, and then transport them.
My futures library
(http://www.justsoftwaresolutions.co.uk/threading/updated-implementation-of-c++-futures-3.html)
which is on the Boost review queue provides a packaged_task which can
be used with boost.thread to transport exceptions to the thread that
is waiting for the result.
Anthony
-- Anthony Williams | Just Software Solutions Ltd Custom Software Development | http://www.justsoftwaresolutions.co.uk Registered in England, Company Number 5478976. Registered Office: 15 Carrallack Mews, St Just, Cornwall, TR19 7UL