📌 sleep() 함수란

sleep 함수는 Windows API에서 제공하는 함수로, 현재 실행 중인 쓰레드를 일정 시간 동안 일시 중지 상태로 만들고,
CPU를 다른 쓰레드에게 양보( Yield )하도록 한다.
#include <windows.h>

int main() {
    printf("쓰레드 1초 재우기\n");
    Sleep(1000);  // 1000ms 동안 현재 쓰레드가 대기
    printf("쓰레드 깨어남\n");
    return 0;
}

 

sleep(1000) : 현재 쓰레드를 1000ms( 1초 ) 동안 멈춤
sleep(0) : 현재 쓰레드의 남은 타임 슬라이스를 포기하고, 우선순위가 같은 쓰레드로 CPU 할당을 넘긴다.

 

'CS' 카테고리의 다른 글

[cs] 문자열 상수  (0) 2025.02.23
[CS] 빅 엔디안, 리틀 엔디안  (0) 2025.02.23
[CS] 디스패처( Dispatcher )  (0) 2025.02.11
[CS] 디자인 패턴  (0) 2024.11.11
[CS] IP 주소의 체계, 사설망, 공인망  (0) 2024.10.07

+ Recent posts