void set_thread_affinity_mask( boost::thread& thrd , mask_type mask , error_code& ec = throws ) const { // {{{ if (!SetThreadAffinityMask(thrd.native_handle(), DWORD_PTR(mask))) { HPX_THROWS_IF(ec, kernel_error , "hpx::threads::windows_topology::set_thread_affinity_mask" , boost::str(boost::format( "failed to set thread %1% affinity mask") % mask)); } else if (&ec != &throws) ec = make_success_code(); } // }}}