std::jthread::operator=
std::jthread& operator=( std::jthread&& other ) noexcept; | (с C++20) |
Если *this все еще имеет связанный запущенный поток (т.е. joinable() == true), вызываются request_stop() за которым следует join(). Присваивает состояние other объекту *this и устанавливает other в состояние по умолчанию.
После этого вызова this->get_id() равно значению other.get_id() до вызова, а связанное состояние остановки также перемещается, и other больше не представляет поток выполнения и не имеет состояния остановки.
Параметры
| other | - | другой объект jthread для присвоения этому объекту jthread |
Возвращаемое значение
*this
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/thread/jthread/operator%3D