Passing parameters to a thread function

This section in the Rust book describes shared state Shared State - The Rust Programming Language

Thank you Sir.
Just to end up with any questions:
To pass any parameter by mutable reference into threads I have to wrap my object into Mutex into Arc, then to clone it and then i can safely pass it into thread right?