之前我们看到的所有等待机制都是不会超时的,也就是说,等待某个同步事件的线程会一直挂起。有些情况下,我们希望设置一个最长等待时间,使得程序可以继续与用户进行交互,使得用户可以取消这个操作。我们先来看看C++11提供的时钟类clock:
clock
clock提供了如下四种信息:
- 当前时间
- 存放从clock获取到的时间的类型
- 时钟每个tick的周期
- 每个tick的周期是否固定,固定则为“steady”时钟
Member functions
[static]
|
returns a |