|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
thread& operator=( thread&& other)noexcept; | (since C++11) | |
If*this still has an associated running thread (i.e.joinable()==true), callsstd::terminate(). Otherwise, assigns the state ofother to*this and setsother to a default constructed state.
After this call,this->get_id() is equal to the value ofother.get_id() prior to the call, andother no longer represents a thread of execution.
| other | - | another thread object to assign to this thread object |
*this