3. 스레드에서 외부 값 사용하기 스레드는 서로 독립적으로 실행되기 때문에 만약 다른 스레드의 값을 사용하려면 특별한 방법이 필요합니다. 스레드를 하나 만들고 스레드 외부인 main 스레드에 값을 만들어 새로 만든 스레드에서 그 값을 사용하는 코드를 작성하고 실행해 보겠습니다. use std::thread; fn main() { let x = “hello".to_string(); // 1 thread::spawn(|| { println!("thread1: {}", x); // 2 }).join().expect("fail!"); } // 출력 ...에러 6 | thread::spawn(|| { | ^^ may outlive borrowed value `x` 7 | println!("thread1: {}",..