Linux에서 C의 고정밀 타이밍
mmsystem.h의 QueryPerformanceCounter는 Windows에서 안정적인 고해상도 타이머를 제공합니다. Linux의 경우 다음 대안을 고려하십시오.
ptime을 사용한 코드 예:
#include <iostream> #include <boost/chrono/system_clocks.hpp> using namespace std; using namespace boost::chrono; int main() { auto now = system_clock::now(); nanoseconds ts = duration_cast<nanoseconds>(now - system_clock::from_time_t(0)); cout << "Timestamp: " << ts.count() << " nanoseconds" << endl; return 0; }
clock_gettime을 사용한 코드 예 ():
#include <iostream> #include <time.h> using namespace std; int main() { timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts); cout << "Timestamp: " << ts.tv_sec << " seconds, " << ts.tv_nsec << " nanoseconds" << endl; return 0; }
위 내용은 Linux에서 C로 고정밀 타이밍을 달성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!