不C++有一定的内置定时器类相同的思路.NET System.Threading.TimerC++定时器,相当于.NET System.Threading.Timer
http://msdn.microsoft.com/en-us/library/system.threading.timer.aspx
或者我需要实现我自己? :-(。也许有一些图书馆,PLZ。
感谢。
不C++有一定的内置定时器类相同的思路.NET System.Threading.TimerC++定时器,相当于.NET System.Threading.Timer
http://msdn.microsoft.com/en-us/library/system.threading.timer.aspx
或者我需要实现我自己? :-(。也许有一些图书馆,PLZ。
感谢。
标准C++没有内置于一体。
如果您使用的是Win32
API,似乎如果您来自.NET
,可能会有各种选项,例如SetTimer
(需要消息循环)或CreateTimerQueueTimer
(不需要消息循环)。
正如在评论中所说,大多数GUI框架将有一个异步计时器可用。
如果您正在寻找更通用的东西,或者不需要GUI框架的东西(例如Win32
API),您应该看看boost::asio
。
没有,C++中的一样System.Threading.Timer的界面语言没有Timer类。
相比,您的语言C++与.NET运行库,但你可能会发现,包括定时器实现了良好的图书馆。升压是一个不错的人选。
可能不尽相同,但在asio库中增加了deadline_timer,这非常有用。
http://www.boost.org/doc/libs/1_49_0/doc/html/boost_asio/reference/deadline_timer.html
大多数GUI框架都会有一个。 – 2012-03-27 18:30:29