У меня есть довольно большое приложение, которое динамически загружает общие объекты и выполняет код в общем объекте. В качестве меры предосторожности, я поставил try/catch почти все в main
. Я создал уловку для 3 вещей: myException
(исключение из дома), std::exception
и ...
.
Как часть выполнения общих объектов, создается много pthreads. Когда поток генерирует исключение, он не попадает под main
. Это стандартное поведение? Как я могу поймать все исключения, независимо от того, из какого потока они выбрасываются?