std::jthread:: operator=
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
jthread::operator=
|
||||
| Observers | ||||
| Operations | ||||
| Stop token handling | ||||
| Non-member functions | ||||
|
std::
jthread
&
operator
=
(
std::
jthread
&&
other
)
noexcept
;
|
(seit C++20) | |
Falls * this noch einen assoziierten laufenden Thread besitzt (d.h. joinable ( ) == true ), ruft request_stop ( ) gefolgt von join ( ) auf. Weist den Zustand von other an * this zu und setzt other auf einen standardkonstruierten Zustand.
Nach diesem Aufruf ist this - > get_id ( ) gleich dem Wert von other. get_id ( ) vor dem Aufruf und der zugehörige Stop-Zustand wird ebenfalls verschoben, und other repräsentiert keinen Thread mehr noch besitzt es einen Stop-Zustand.
Parameter
| other | - |
ein weiteres
jthread
Objekt, das diesem
jthread
Objekt zugewiesen werden soll
|
Rückgabewert
* this