状態共有

Rustは共有データを確実に同期するために型システムを利用します。これは主に2つの型により行われます:

  • Arc<T>, atomic reference counted T : スレッド間の共有を扱い、最後の参照がドロップされたとき T をデアロケートすることを担当する、
  • Mutex<T>: T型の値への相互排他的なアクセスを保証する。