C ++是否有一些内置的计时器类与.NET System.Threading.Timer
具有相同的想法http://msdn.microsoft.com/en-us/library/system.threading.timer.aspx
或者我需要自己实施? :-(。也许有一些图书馆,PLZ。
感谢。
答案 0 :(得分:1)
可能不一样,但是在asio lib中有一个deadline_timer非常有用。
http://www.boost.org/doc/libs/1_49_0/doc/html/boost_asio/reference/deadline_timer.html
答案 1 :(得分:0)
不,C ++没有使用System.Threading.Timer等语言的语言中的Timer类。
您将C ++语言与.NET运行时库进行了比较。但是你可能会找到一个包含Timer实现的好库。 Boost是一个很好的候选人。
答案 2 :(得分:0)
标准C ++没有内置的。
如果您使用的是Win32
API,这似乎可能来自.NET
,那么有各种选项,例如SetTimer
(需要消息循环),或者CreateTimerQueueTimer
(不需要消息循环)。
如评论中所述,大多数GUI框架都有一个异步计时器。
如果您正在寻找更通用的东西,或者不需要GUI框架的东西(例如Win32
API),您应该查看boost::asio
。