Files
cppdraft_translate/cppdraft/thread/thread/assign.md
2025-10-25 03:02:53 +03:00

1.1 KiB

[thread.thread.assign]

32 Concurrency support library [thread]

32.4 Threads [thread.threads]

32.4.3 Class thread [thread.thread.class]

32.4.3.5 Assignment [thread.thread.assign]

🔗

thread& operator=(thread&& x) noexcept;

1

#

Effects: If joinable(), invokes terminate ([except.terminate]).

Otherwise, assigns the state of x to *this and sets x to a default constructed state.

2

#

Postconditions: x.get_id() == id() and get_id() returns the value ofx.get_id() prior to the assignment.

3

#

Returns: *this.