
On Sat, May 28, 2011 at 8:05 PM, Mostafa
On Sat, 28 May 2011 18:56:23 -0700, Emil Dotchevski
wrote: On Sat, May 28, 2011 at 6:27 PM, Mostafa
wrote: <snip>
If you want to use the error info or exception_ptr functionality, the exception being thrown must derive from boost::exception.
The feature I'm only interested in is using Boost.Exception to enable my exceptions to be "thread-safe" without explicitly or implicitly deriving from boost::exception.
How do you define thread safety for exception objects? The only thread safety guarantees provided by Boost Exception relate to boost::exception_ptr objects. All of the Boost Exception functionality works only if the exceptions derive from boost::exception. Your only two choices are to do it explicitly or to call boost::throw_exception which does it for you. Emil Dotchevski Reverge Studios, Inc. http://www.revergestudios.com/reblog/index.php?n=ReCode