[boost] Why does boost::thread::thread_start_function have catch(...)? (Win32)