std::jthread::operator=
Von cppreference.com
| std::jthread& operator=( std::jthread&& other ) noexcept; |
(seit C++20) | |
Wenn *this noch einen zugehörigen laufenden Thread hat (d.h. joinable() = true), ruft request_stop() auf, gefolgt von join(). Der Zustand von other wird auf *this zugewiesen und other wird in einen default-konstruierten Zustand versetzt.
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. other repräsentiert keinen Thread der Ausführung mehr und hat keinen Stop-Zustand mehr.
[bearbeiten] Parameter
| Sonstiges | - | Ein weiteres jthread-Objekt, das diesem jthread-Objekt zugewiesen werden soll. |
[bearbeiten] Rückgabewert
*this