Example

Arc์™€ Mutex์˜ ๋™์ž‘์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค:

Let us see Arc and Mutex in action:

use std::thread;
// use std::sync::{Arc, Mutex};

fn main() {
    let mut v = vec![10, 20, 30];
    let handle = thread::spawn(|| {
        v.push(10);
    });
    v.push(1000);

    handle.join().unwrap();
    println!("v: {v:?}");
}

์—ญ์ฃผ

  • ์œ„ ์ฝ”๋“œ๋ฅผ ๋™์ž‘ํ•˜๊ฒŒ ์ˆ˜์ •ํ•ด๋ณด์„ธ์š”.