21 template <
typename...
Args>
45 void AfterJoinOrDetach();
id get_id() const noexcept
native_handle_type native_handle() noexcept
static unsigned int hardware_concurrency() noexcept
Thread(const Thread &)=delete
void swap(Thread &t) noexcept
bool joinable() const noexcept
Thread & operator=(const Thread &)=delete
void * native_handle_type
static void SetHardwareConcurrency(unsigned int hardware_concurrency) noexcept
void Schedule(detail::fiber::FiberBase *fiber)
static Scheduler * GetScheduler() noexcept
Contract< V, E > MakeContract()
Creates related future and promise.