[boost thread] Catching interrupted exception?
Hi all, I have a quick question regarding the interruption of Boost threads. I am making fairly heavy use of the interrupt method call of the thread class, and I am wondering whether I should be catching the boost::thread_interrupted exception from within my thread function? I currently do not and my program runs fine, but I am wondering whether this is defined behavior or whether I should always be catching the exception and returning from the function inside the handler? Kind regards, Philip Bennefall
On Jul 31, 2013, at 4:32 PM, Philip Bennefall
I am making fairly heavy use of the interrupt method call of the thread class, and I am wondering whether I should be catching the boost::thread_interrupted exception from within my thread function? I currently do not and my program runs fine, but I am wondering whether this is defined behavior or whether I should always be catching the exception and returning from the function inside the handler?
If you don't need to react to the interruption, what you're doing is just fine. ___ Rob (Sent from my portable computation engine)
----- Original Message -----
From: "Rob Stewart"
I am making fairly heavy use of the interrupt method call of the thread class, and I am wondering whether I should be catching the boost::thread_interrupted exception from within my thread function? I currently do not and my program runs fine, but I am wondering whether this is defined behavior or whether I should always be catching the exception and returning from the function inside the handler?
If you don't need to react to the interruption, what you're doing is just fine. Thanks, Rob. I just want to terminate the thread as soon as possible so the behavior I am seeing is what I expect and wish for; I just wanted to make sure it was defined behavior and not just some implementation detail. Kind regards, Philip Bennefall
participants (2)
-
Philip Bennefall
-
Rob Stewart