이 특정 작업에 기본 게임 루프를 사용해야하는지 궁금합니다.10 분마다 특정 동작을 수행하는 창 응용 프로그램 만들기
0
A
답변
3
4
아니요. CreateWaitableTimer, SetWaitableTimer을 사용한 다음 이벤트 디스패치 루프 (일반적으로 WinMain)에서 GetMessage 또는 PeekMessage 대신 MsgWaitForMultipleObjects을 사용하십시오.
1
Boost Asio 라이브러리를 사용하여 더 일반적으로 이식 가능한 타이머를 구현할 수 있습니다.
Here's 비동기 타이머를 만드는 예제입니다.
응용 프로그램에 UI가있는 경우 콘솔 응용 프로그램이면 UI가 필요하며 메시지 루프가 필요하지 않습니다. – Ismael
"게임 루프"는 가능한 한 자주 실행되는 루프를 의미하거나 이벤트의 구동이 아닌 디스플레이의 VSYNC 속도를 의미한다고 생각하십시오. –