使用时钟“存储”特定时间

时间:2018-07-21 15:07:12

标签: c++

所以我想知道我是否可以使用变量或其他东西来保存clock的值。例如:

if (this)
   that = Clock();

那我就可以做

if (that + 20000)//20 seconds later
     dothing();

非常感谢您的帮助:D

2 个答案:

答案 0 :(得分:3)

您应该研究git rebase --continue东西,它具有获取当前时间,增加持续时间以及进行各种其他奇妙功能的方法。

例如,类似:

std::chrono

答案 1 :(得分:0)

在c ++ 11中使用sleep_until

#include <iostream>
#include <chrono>
#include <thread>    

int main()
{

    std::chrono::system_clock::time_point now = std::chrono::system_clock::now();
    std::chrono::seconds sec(2);
    std::this_thread::sleep_until(now+sec);
    std::cout << " done "<<std::endl;
}