std::jthread:: operator=
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
jthread::operator=
|
||||
| Observers | ||||
| Operations | ||||
| Stop token handling | ||||
| Non-member functions | ||||
|
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