std::thread::id - std::thread::id
Defined in header <thread>
class thread::id; (since C++11)
The class thread::id is a lightweight, trivially copyable class that serves
as a
unique identifier of std::thread
and std::jthread
(since C++20) objects.
Instances of this class may also hold the special distinct value that does
not
represent any thread. Once a thread has finished, the value of
std::thread::id may
be reused by another thread.
This class is designed for use as key in associative containers, both ordered
and
unordered.
constructor constructs an id that does not represent a thread
(public member function)
operator==
operator!=
operator<
operator<=
operator>
operator>= compares two thread::id objects
operator<=> (function)
(removed in C++20)
(removed in C++20)
(removed in C++20)
(removed in C++20)
(removed in C++20)
(C++20)
operator<< serializes a thread::id object
(function template)
std::hash<std::thread::id> specializes std::hash
(class template specialization)
get_id returns the id of the thread
(public member function)
get_id returns the thread id of the current thread
(C++11) (function)