Ticket #939 (closed: fixed)
Build some exception handling into our OpenMP directives
Reported by: | Russell Taylor | Owned by: | Russell Taylor |
---|---|---|---|
Priority: | major | Milestone: | Iteration 20 |
Component: | Keywords: | ||
Cc: | Blocked By: | ||
Blocking: | Tester: |
Description
At present, if an exception is thrown within a parallel region, in any thread other than the master thread, and not dealt with within that parallel block then Mantid crashes unpleasantly instead of the exception being caught by the Algorithm base class or even the global error handler.
We should modify the declaration in MultiThreaded.h to stop this happening and provide some useful logging.
Change History
Note: See
TracTickets for help on using
tickets.