获取当前时间戳:
auto start_time = std::chrono::steady_clock::now();
获取时间跨度:
std::chrono::steady_clock::time_point start_ts = std::chrono::steady_clock::now();
std::chrono::steady_clock::time_point end_ts = std::chrono::steady_clock::now();
auto start = std::chrono::high_resolution_clock::now();
auto end = std::chrono::high_resolution_clock::now();
auto cost = std::chrono::duration_cast<std::chrono::milliseconds>(end-start).count();
uint32_t time_span = std::chrono::duration_cast<std::chrono::microseconds>(end_ts - start_ts).count();
休眠函数:
std::this_thread::sleep_for(std::chrono::seconds(4)); //休眠4秒
std::this_thread::sleep_for(std::chrono:: milliseconds (150)); //休眠150毫秒