65,176
社区成员




std::chrono::steady_clock::time_point varTimerStart, varTimerEnd;
std::chrono::duration<double> varTimerElapsed;
for (int i = 0; i < 50; i++) {
varTimerStart = std::chrono::steady_clock::now();
boost::this_thread::sleep_for(boost::chrono::milliseconds(1));
varTimerEnd = std::chrono::steady_clock::now();
varTimerElapsed = std::chrono::duration_cast<chrono::duration<double>>(varTimerEnd - varTimerStart);
cout << to_string(varTimerElapsed.count()) << endl;
//然后读取一个外部硬件设备寄存器(一次读取操作一般在0.2毫秒左右的时间)
}
system("Pause");