Retour au cours

État Partagé : Mutex & Arc

Rust pour la Sécurité des Systèmes & du Web3

État Partagé Sûr entre Threads

Pour partager un état entre plusieurs threads, vous avez besoin de Arc (Atomically Reference Counted) et Mutex (Mutual Exclusion).

  • Arc : Permet à plusieurs threads de posséder le pointeur.
  • Mutex : Garantit qu'un seul thread accède à la donnée à la fois.

rust let counter = Arc::new(Mutex::new(0));