Cell and Mutex for Shared State

Updated

October 31, 2026

Cell and Mutex for Shared State

  • Cell<T>: Interior mutability for Copy types via value copying.
  • Mutex<T>: Thread-safe interior mutability via mutual exclusion locks.
use std::sync::Mutex;

fn main() {
    let m = Mutex::new(0);
    {
        let mut guard = m.lock().unwrap();
        *guard += 1;
    }
    println!("Mutex protected value: {:?}", m.lock().unwrap());
}