thread

    [ MFC ] Ontimer와 SetTimer, KillTimer 사용법

    안녕하세요? 수구리입니다. 이전 포스팅에서는 간단한 MFC Thread 예제를 살펴보았었는데요 최근에 간단한 프로젝트로 pc의 작업 관리자에서 리소스 모니터처럼 PC의 자원들 (CPU, RAM, DISK 등..)을 실시간으로 모니터링하는 Win32 app을 만들어보고 있습니다. 그래서 생각한게 CPU 사용량을 가져오기 위한 Thread, RAM의 사용량을 가져오기 위한 Thread 등등을 생각하고 있었는데 Thread 기능과 비슷한? Ontimer와 SetTimer함수가 있더라고요 그래서 제가 진행하고 있는 코드에서 어떤 식으로 활용했는지 기록해보겠습니다. [ Ontimer와 SetTimer? ] 우선 위의 함수들은 WM_TIMER라는 이벤트가 발생할 경우 콜백되어지는 함수입니다. WM_TIME을 설정하..

    [ MFC ] AfxBeginThread를 사용한 Timer 예제

    안녕하세요? 수구리입니다. 오랜만에 MFC를 다루게 되었습니다. 이번 포스팅에서는 Thread와 관련하여 포스팅을 하게 되었습니다. Thread에서 가장 중요한 것은 바로 Sleep 함수입니다. 보통 Thread를 돌린다고 한다면, 거의 대부분 무한루프를 돌리는 경우가 많습니다. 따라서, 만약 Sleep이 없이 여러 Thread를 돌리게 된다면 어떤 특정 Thread가 PC의 리소스(자원)를 독점하여 사용하므로 다른 Thread는 PC의 자원을 할당받지 못해 정상적으로 동작하지 않게 됩니다. 따라서 각 Thread마다 일정 시간 동안의 Sleep을 주어서 모든 Thread에게 골고루 자원을 나누어 주어야 합니다. 이번 예제에서는 현재 날짜와 시간에 대한 정보를 가져오는 Timer Thread에 대한 예제..