I watched the talk called “Rust Concurrency Explained” and in it, the speaker shows the following illustration:
However, since v2 is cloned from v, I don’t understand how this is any different from v just simply not being an Arc at all? Of course when you copy data and place it in another area of memory (variable), you can pass that to a separate thread. Can someone please elaborate a bit? Is this just an issue of making v “live long enough” to pass to the new thread? Thanks.