Not handling exceptions in background threads
Добрый день!
Читаю статью:
http://www.acodersjourney.com/2017/08/top-20-cplusplus-multithreading-mistakes/
ошибка под номером 12:
Exceptions thrown in one thread cannot be caught in another thread.
Лично мне не нравится пример «правильной» обработки
исключительной ситуации с глобальным объектом и повторной
генераций исключения.
Подскажите, как правильно работать с исключениями в «дочерних» нитях.
P.S.
Понятно, что по уму - исключение не должно покидать нить,
но все же, если это произошло, как быть?
P.S.S.
Может у кого завались ссылки на объяснение как работают
исключения в многопоточной среде и как стек
разворачивается при этом.
Спасибо!