std::jthread:: operator=
|
|
Member functions | ||||
jthread::operator=
|
||||
Observers | ||||
Operations | ||||
Stop token handling | ||||
Non-member functions | ||||
std::
jthread
&
operator
=
(
std::
jthread
&&
other
)
noexcept
;
|
(since C++20) | |
If * this still has an associated running thread (i.e. joinable ( ) == true ), calls request_stop ( ) followed by join ( ) . Assigns the state of other to * this and sets other to a default constructed state.
After this call, this - > get_id ( ) is equal to the value of other. get_id ( ) prior to the call and the associated stop-state is also moved, and other no longer represents a thread of execution nor has any stop-state.
Parameters
other | - |
another
jthread
object to assign to this
jthread
object
|
Return value
* this