-
rust연습_속도란 바로 rust가 짱 ㅋㅋ코딩Coding/Rust연습 2020. 9. 10. 20:52728x90
use std::thread; fn main() { // 변수 message는 변경이 불가능하므로, 여러 개의 태스크에서 동시에 접근해도 안전하다. let message = "Hello"; let mut threads = Vec::new(); // `for` 반복문은 `Iterator` trait을 구현하는 어떤 객체에 대해서나 사용할 수 있다. for num in 0..10 { // `thread::spawn`을 통해 스레드를 생성한다. threads.push(thread::spawn(move || { // println! 은 매크로이며, 컴파일 시간에 변수의 형 검사가 이루어진다. // C나 C++의 단순한 코드 치환 매크로와 달리, 러스트의 매크로는 Scheme과 유사한 구조적 매크로이다. println!("{} from task {:?}.", message, num); })); } // 각 스레드가 끝날 때까지 기다린다. for thread in threads { thread.join().unwrap(); } }
결과
반응형'코딩Coding > Rust연습' 카테고리의 다른 글
Rust연습-Mutability_ In Rust, variable bindings are immutable by default. (0) 2021.05.08 Rust연습_데이터 형식 알아보기(u32, i32..) (0) 2021.05.08 Rust연습_변수 만들고 출력(Create and use variables) (0) 2021.05.08 Rust연습_탐색기창에서VSCode불러오고TestRust프로젝트만들기(첫문서) (0) 2021.05.08 Rust_티스토리_코딩자료_올리기-Highlight.js (0) 2020.09.10 Rust연습_if절_else if _ else (0) 2020.09.05 Rust연습_ X출력하기 (0) 2020.09.05 Rust연습_주석처리하기 Comment (0) 2020.09.05