Ao usar boost :: thread :: interrupt (), você * precisa * para capturar a exceção thread_interrupted?

Eu tenho vários threads de impulso de longa duração que desejo desligar, interrompendo-os. Toda a documentação que encontro diz que vocêpod pegue othread_interrupted exceção, mas na verdade não diz o que acontece se você não o fizer. Eu diria que mata o fio (e espero que o fio seja devidamente limpo). Mas então a exceção desaparece com o thread? Ou é passado para o thread principal e o mata também?

questionAnswers(1)

yourAnswerToTheQuestion