void swap(thread& x) noexcept;
bool joinable() const noexcept;
void join();
Synchronization: Завершение потока, представленное *this synchronizes with соответствующим успешным join() возвратом. [ Note: Операции на *this не синхронизированы. ] — end note
Throws: system_error когда требуется исключение ([thread.req.exception]).
void detach();
Effects: Поток, представленный как, *this продолжает выполнение без блокировки вызывающего потока. Когда detach() возвращается, *this больше не представляет собой возможно продолжающийся поток выполнения. Когда поток, ранее представленный как *this завершает выполнение, реализация должна освободить все принадлежащие ей ресурсы.
Throws: system_error когда требуется исключение ([thread.req.exception]).
id get_id() const noexcept;