2. 스레드 생성하기 먼저 스레드의 관점에서 main 함수를 살펴보겠습니다. fn main(){ println!("hello!"); } Rust는 main 함수에서 프로그램이 시작되고 끝납니다. main 함수를 실행하는 일도 하나의 스레드입니다. main 함수의 실행이 끝나고 스레드가 종료되면 프로그램이 종료됩니다. 이 점이 main 스레드의 특별한 점입니다. main 스레드 위에서 다른 스레드가 만들어져서 실행되면 그 스레드는 main 스레드의 자식 스레드가 됩니다. 자식 스레드가 끝나지 않아도 main 스레드가 끝나면 프로그램은 종료됩니다. 결과적으로 자식 스레드는 제대로 실행되지 않거나 실행될 기회를 잡지 못할 수도 있습니다. 스레드를 만들어서 과연 그런지 시험해 보겠습니다. 새로운 스레드를 만들 ..