Boost程序库完全开发指南:深入C++”准”标准库(第5版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 timer库概述

timer是一个很小的库,可以提供简易的度量时间的功能,可以用于性能测试等需要计时的任务,它适用于大多数情况。

Boost 1.48版以后的timer库由两个组件组成:早期的timer(V1)和新的cpu_timer(V2),前者使用的是标准C/C++库函数,而后者则基于chrono库使用操作系统的API,其计时精度更高。V1版的timer组件的计时精度低,Boost官方已经不再推荐使用(编译会有告警),但对于Boost初学者来说它仍然具有一定的学习价值,故本章介绍这个timer组件,而cpu_timer则放在10.3节介绍。

timer(V1)库又包含两个小组件,分别是timer和progress_timer,以下将分别详述。