0

以下代码给出了 1 微秒延迟的不同周期。这种反应的原因是什么,我怎样才能使它保持一致。任何参考都会有所帮助。

#include<stdio.h>
#include<x86intrin.h>
#include<unistd.h>
void main()
{
   u_int64_t T1, T2;
   T1 = __rdtsc();
   usleep(1);//1usec
   T2 = __rdtsc();
   printf("Execution Cycles: %lu\n", T2-T1);
}
4

0 回答 0