exercises

Log | Files | Refs | README

mutex_replacement.rs (263B)


      1 use std::sync::Arc;
      2 
      3 use tokio::sync::Mutex;
      4 
      5 // Experimenting with an actor replacement by using a simple mutex
      6 pub async fn actor_replacement(state: Arc<Mutex<i64>>, value: i64) -> i64 {
      7     let mut state = state.lock().await;
      8     *state += value;
      9     *state
     10 }