A Thread cannot be copied only moved. It's a resource. > My guess is that the Thread object is allocated on the stack, but does not > support copy, which means that its lifetime cannot be safely expanded.
Not, it just cannot be copied, you have to go through the OS to create/destroy it.