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<=(