【发布时间】:2023-03-11 13:30:01
【问题描述】:
我正在使用 Chrono Library 测量持续时间。我是这样测量的:
auto start = std::chrono::high_resolution_clock::now();
auto finish = std::chrono::high_resolution_clock::now();
std::chrono::duration<float> elapsed = finish - start;
这可行,但现在我试图从浮点数或双精度数中减去持续时间(不管哪个),然后让线程休眠,如下所示: frameTime 是浮点数/双精度数。
this_thread::sleep_for(chrono::milliseconds(frameTime - elapsed));
这不起作用还是我在这里做错了什么?谢谢:)
【问题讨论】: