使用C++11中的thread和chrono来实现休眠控制.
this_thread::sleep_for(seconds(2));
除了seconds外,还可使用
std::chrono::nanoseconds
std::chrono::microseconds
std::chrono::milliseconds
std::chrono::seconds
std::chrono::minutes
std::chrono::hours
#include <chrono>
#include <iostream>
#include <iomanip>
#include <thread>
using namespace std;
using namespace std::chrono;
int main(int argc, char *argv[])
{
time_point<system_clock> now = system_clock::now();
time_t tc = system_clock::to_time_t(now );
cout<<"now date time:"<<put_time(localtime(&tc), "%Y-%m-%d %H:%M:%S")<<endl;
this_thread::sleep_for(seconds(2));
time_point<system_clock> end = system_clock::now();
duration<double> dur = end - now;
duration<double, micro> durmicro = end - now;
duration<double, milli> durmilli = en