Spec-Zone.ru › C++

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/cpp/thread/jthread/operator%3D

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API