如果没有超时,是否有一种简单的方法可以在std::future<T>::wait_for
期间获得时间?我希望达到这样的目的:
std::future<void> futureRet = std::async(std::launch::async, &Someone::doSomething, this);
futureRet.wait_for(std::chrono::seconds(30));
cout << "doSomething returned after <" << futureRet.getElapsedTime() << "> seconds.";
是否有一种&#34; getElapsedTime()&#34;功能还是我必须自己计算经过的时间?
答案 0 :(得分:1)
使用status
:
<chrono>