오늘은 Sleep 함수에 대해 얘기하고자 합니다. 일반적인 개발언어가 다 그렇듯이 sleep 함수는 단점이 해당 프로그램이 lock이 걸린다는 점입니다. 즉, 화면이 멍해지죠.. 그래서 프로세스 부분을 Thread 로 구현해서 프로그램 안에 또 다른 프로그램이 문한루프나 sleep 을 통해 프로세스를 처리를 하고, 화면 상의 프로그램은 마우스 키보드 이벤트를 받아 처리를 하게끔 합니다. 근데 초보 프로그래머나 thread 을 사용하기에는 과도한(?) 프로그램이나... 또는 thread 안에서 큰 부하가 없이 sleep 을 사용해야 될 때가 있는데.. 이런 때 아래 함수를 이용하시면 편리합니다. 핵심은 sleep(1) 과 PeekMessage, TranslateMessage, DispatchMessage ..