id() noexcept;
bool operator=(thread::id x, thread::id y) noexcept;
strong_ordering operator<=>(thread::id x, thread::id y) noexcept;
template<class charT, class traits>
basic_ostream<charT, traits>&
operator<(basic_ostream<charT, traits>& out, thread::id id);