title: What happens when an exception goes unhandled in a multithreaded C++11 program?
body: <p>If I have a C++11 program running two threads, and one of them throws an unhandled exception, what happens? Will the entire program die a fiery death? Will the thread where the exception is thrown die alone (and if so, can I obtain the exception in this case)? Something else entirely?</p>