title: When using boost::thread::interrupt(), do you *need* to catch the thread_interrupted exception?
body: <p>I've got several long running boost threads that I want to be able to shut down by interrupting them.  All of the documentation I can find says that you <em>can</em> catch the <code>thread_interrupted</code> exception, but it doesn't really say what happens if you don't.
  I would assume it kills the thread (and hopefully the thread gets properly cleaned up).  But then does the exception die off with the thread?  Or does it get passed up to the main thread and kill it too?</p>