우수한 경량 멀티 플랫폼 C ++ 타이머 대기열이 있습니까?
문제
내가 찾고있는 것은 외부 타이밍 소스와 설문 조사 방법이있는 간단한 타이머 큐입니다 (이러한 방식으로는 멀티 플랫폼이 될 것입니다). 각각의 큐인 메시지는 virtual onTimer()
회원 기능.
해결책
Boost::ASIO
비동기 타이머 구현을 포함합니다. 그것은 당신에게 효과가있을 것입니다.
다른 팁
CodeProject에는 좋은 기사가 있습니다. 여기, 그것은 Windows에서 사용 가능한 다양한 타이머를 설명하며 "큐 타이머"와 "자신의 타이머 만들기"라는 제목의 장이 있습니다.
플랫폼 Independence의 경우 내부의 다른 플랫폼을 구현해야합니다. #ifdef -- #endif
한 쌍. 나는 그것보다 덜 못생긴 것을 볼 수 있습니다.
모든 기준에 맞지는 않지만 ... 외부 시간 제공 업체와 관련하여 구현되고 스레드에 의해 폴링되거나 구동되는 Windows의 타이머 대기열에 대한 일련의 블로그 게시물을 썼습니다. 이 시리즈에는 소스 코드 및 테스트가 제공되며 그 요점은 합리적으로 복잡한 코드 테스트를 보여주는 것이 었습니다. 어쨌든, 아무도 더 잘 맞지 않으면 코드 나 아이디어를 사용할 수 있습니다.
기사는 여기에서 시작합니다. http://www.lenholgate.com/archives/000306.html
제휴하지 않습니다 StackOverflow