id summary reporter owner description type status milestone component version severity resolution keywords cc 3812 global namespace polution John Maddock Anthony Williams "As noted in this thread: http://lists.boost.org/Archives/boost/2010/01/160448.php all global symbols whether macros or extern ""C"" functions should start with a ""boost_"" prefix - both to avoid polluting the global namespace as far as is possible, and to make boost-related symbols readily identifiable and searchable. Boost.Thread has a number of extern ""C"" symbols: at_thread_exit on_process_exit on_process_enter on_thread_enter on_thread_exit Which should presumably be renamed to have boost-specific names, maybe ""boost_thread_at_thread_exit"" etc?" Bugs closed Boost 1.42.0 thread Boost Development Trunk Problem fixed