| | GameDev.net - Understanding C++ Exception Handling (Site not responding. Last check: 2007-10-07) |
 | | C++ Exception Handling is centered around the three keywords: try, catch, and throw, the general purpose of which is to attempt to execute code and handle unexpected exceptional conditions, hence the name. |
 | | I've also generally taken the approach that exceptions should get propagated up to the thread routine and should cause the thread to exit, in a normal fashion, which would then allow the managing thread to notice one thread it is dependent upon is not running and shut down all relevant threads. |
 | | Exceptions can greatly simplify the development of a C++ package and provide the component writer a way to enforce the assumptions made when the component was implemented. |
| www.gamedev.net /reference/articles/article953.asp (4296 words) |