Estado Compartilhado

Rust usa o sistema de tipos para impor a sincronização de dados compartilhados. Isso é feito principalmente através de dois tipos:

  • Arc<T>, referĂȘncia atĂŽmica contada T: manipula o compartilhamento entre threads e toma o cuidado de desalocar T quando a Ășltima referĂȘncia Ă© descartada,
  • Mutex<T>: garante acesso mutuamente exclusivo ao valor T.