wait_for
是C++标准库
和
中的一个函数,它用于等待一个给定的时间间隔或者直到某个条件成立
#include#include #include int main() { std::cout << "Starting...\n"; // 等待1秒 std::this_thread::sleep_for(std::chrono::seconds(1)); std::cout << "1 second has passed...\n"; // 等待直到某个条件成立(例如,当前时间大于某个特定值) auto start = std::chrono::steady_clock::now(); while (std::chrono::steady_clock::now() - start < std::chrono::seconds(2)) { // 检查条件是否满足 if (/* your condition here */) { break; } // 如果没有满足条件,继续等待一段时间 std::this_thread::sleep_for(std::chrono::milliseconds(100)); } std::cout << "Condition met or 2 seconds have passed...\n"; return 0; }
在这个示例中,wait_for
函数用于等待1秒。你可以根据需要修改时间间隔和条件。