2008-09-24 21 views

回答

4

Boost::ASIO包含一個異步計時器實現。這可能對你有用。

+0

謝謝,這看起來很容易擴展,雖然它種錯過的「輕量級」的一部分 - 編譯後的代碼是非常小的,但需要額外的來源是沉重的。 – 2008-09-25 14:01:43

2

CodeProject上有一篇不錯的文章,here,描述了Windows中可用的各種計時器,並且有章節「隊列計時器」和「製造你自己的計時器」。

對於平臺獨立性,您必須爲#ifdef -- #endif對內的不同平臺進行實現。我可以看到比這更難看的東西。

0

,它不適合所有的標準,但...我寫了一系列關於定時器隊列的博客文章針對在外部時間提供者的條款落實,要麼輪詢或驅動由Windows線。該系列附帶源代碼和測試,其重點是演示合理複雜代碼的測試。無論如何,如果沒有人能更好地適應,你也許可以利用一些代碼或想法。

文章從這裏開始:http://www.lenholgate.com/archives/000306.html

相關問題