C++定时器有关问题

C++定时器问题
各位高手:

我想统计一天24小时某服务器访问信息的X值, 用来绘制一天内X值的曲线表. 以每小时统计一下, 也就是每到整点时统计这一小时的X值, 统计函数为Fun(), 现在问题是:我不知道怎样实现 "每到整点时运行Fun()函数的实现", 请教一下各位大侠怎样实现这一功能? 不要使用MFC, 就使用C++标准库函数实现.先谢谢了.

------解决方案--------------------
1.创建一个线程
2.计算当前时间
3.休眠到整点(等待消息事件等任何通知机制也行)
4.执行Func
5.回到3
------解决方案--------------------
用个循环,可以用Sleep,每次休眠一段时间,并检测当前系统时间,如果是整点时间,记录X值