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