These functions are interruption points, i.e. they throw boost::thread_interrupted whenever the calling thread is interrupted by Thread::interrupt() or Thread::interruptAndJoin().