std::thread failover for win32 to boost::thread