operator<<(basic_ostream
Примечание. Значение std::thread::id, идентифицирующее конкретный поток выполнения, должно отличаться от значения экземпляра std::thread::id, сконструированного по умолчанию, и от значения, представляющего любой другой поток.
Примечание. Значения std::thread::id для конкретных потоков непредсказуемы и могут различаться при разных прогонах одной и той же программы.
Экземпляры std::thread::id удовлетворяют требованиям концепций CopyConstructible и CopyAssignable, поэтому их можно копировать и присваивать друг другу
STD::THREAD::ID, КОНСТРУКТОР ПО УМОЛЧАНИЮ
Конструирует объект std::thread::id, который не представляет никакой поток выполнения.
id() noexcept;
Конструирует экземпляр std::thread::id, с которым связано особое значение, интерпретируемое как
Нет.
Примечания. Во всех сконструированных по умолчанию экземпляров std::thread::id хранится одно и то же значение.
STD::THREAD::ID, ОПЕРАТОР СРАВНЕНИЯ НА РАВЕНСТВО
Сравнивает два экземпляра std::thread::id, проверяя, представляют ли они один и тот же поток.
bool operator==(
std::thread::id lhs, std::thread::id rhs) noexcept;
true, если lhs и rhs представляют один и тот же поток выполнения или оба имеют значение false, если lhs и rhs представляют разные потоки или один представляет поток, а другой имеет значение
Нет.
STD::THREAD::ID, ОПЕРАТОР СРАВНЕНИЯ НА НЕРАВЕНСТВО
Сравнивает два экземпляра std::thread::id, проверяя, представляют ли они разные потоки.
bool operator!=(
std::thread::id lhs, std::thread::id rhs) noexcept;
!(lhs==rhs)
Нет.
STD::THREAD::ID, ОПЕРАТОР СРАВНЕНИЯ МЕНЬШЕ
Сравнивает два экземпляра std::thread::id, проверяя, предшествует ли один из них другому в смысле отношения полного порядка, существующего на множестве значений идентификаторов потоков.
bool operator<(
std::thread::id lhs, std::thread::id rhs) noexcept;
true, если значение lhs предшествует значению rhs в смысле отношения полного порядка, существующего на множестве значений идентификаторов потоков. Если lhs != rhs, то истинно ровно одно из утверждений lhs < rhs и rhs < lhs, тогда как второе ложно. Если lhs == rhs, то оба утверждения lhs < rhs и rhs < lhs ложны.
Нет.
Примечание. Особое значение std::thread::id, меньше любого другого экземпляра std::thread::id, представляющего поток выполнения. Если два экземпляра std::thread::id равны, то ни один из них не меньше другого. Любое множество различных значений std::thread::id полностью упорядочено, и этот порядок остается непротиворечивым на всем протяжении работы программы. Порядок может изменяться при разных прогонах одной и той же программы.
STD::THREAD::ID, ОПЕРАТОР СРАВНЕНИЯ МЕНЬШЕ ИЛИ РАВНО
Сравнивает два экземпляра std::thread::id, проверяя, предшествует ли один из них другому в смысле отношения полного порядка, существующего на множестве значений идентификаторов потоков, или оба экземпляра совпадают.
bool operator<=(