)          {          }          invalid_thread_argument( int ev, const char * what_arg )          : base_type(ev, what_arg)          {          }          invalid_thread_argument( int ev, const std::string & what_arg )          : base_type(ev, what_arg)          {          }        };        class BOOST_SYMBOL_VISIBLE thread_