pub type SharedThread<T> = Arc<Mutex<T>>;
Shared thread type able to be passed between threads.
Significant performance overhead compared to SharedMut.
SharedMut
pub struct SharedThread<T> { /* private fields */ }