Rust - sleep(), 몇 초 지연/대기 방법

러스트에서 sleep() 함수를 사용하여 몇 초간 지연, 대기하는 방법을 소개합니다.

sleep()으로 몇 초 지연

sleep() 함수는 인자로 전달된 시간만큼 지연시킵니다.

시간은 Duration::from_secs(sec)로 전달할 수 있으며, 단위는 second입니다.

use std::thread;
use std::time::Duration;

fn main() {
    println!("Before sleep");

    // 1초 sleep
    thread::sleep(Duration::from_secs(1));

    println!("After sleep");
}

Output:

Before sleep
After sleep

ms 단위로 지연

ms 단위로 지연을 할 때는 Duration::from_millis(ms)로 시간을 전달할 수 있습니다.

use std::thread;
use std::time::Duration;

fn main() {
    println!("Before sleep");

    // 1000ms sleep
    thread::sleep(Duration::from_millis(1000));

    println!("After sleep");
}

위와 같은 방법으로, Duration을 사용하여 다양한 타입의 시간을 인자로 전달할 수 있습니다.

  • from_secs()
  • from_millis()
  • from_micros()
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha