other has an
associated thread of execution prior to the constructor invocation,
that thread of execution is now associated with the newly-created
Otherwise the newly-created
has no associated thread of execution.
For a newly-constructed
is equal to the value of
other.get_id() prior to the constructor invocation.
so there is no copy-constructor, only this move constructor