64,636
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <condition_variable>
#include <mutex>
using namespace std;
std::mutex mtx;
int main()
{
std::condition_variable cv;
std::unique_lock<std::mutex> lck(mtx);
while (cv.wait_for(lck, std::chrono::seconds(1)) == std::cv_status::timeout) {
std::cout << '.';
std::cout.flush();
}
cout << "finish" << endl;
getchar();
return 0;
}
while (!cv.wait_for(lck, chrono::seconds(5), [&] {return isExit;})) {
std::cout << '.';
std::cout.flush();
}