3

私はタイミング システムに取り組んでおり、タイマー クラスを実装します。

#include <windows.h>
#include <stdio.h>
#include <time.h>

int main()
{
    clock_t t1, t2;
    t1 = clock();
    Sleep(10);
    t2 = clock();
    printf("%i\n", (int)(t2 - t1));
    return 0;
}

このプログラムは「10」を出力するはずですが、「15」または「16」を出力します。1 ミリ秒未満の精度が必要です。提案?(多分select()のタイムアウトで?)

注:このプログラムは Windows 7 Ultimate x86 で実行しました。MinGW (C/C++) x86 でコンパイルされたプログラム。

今思った >>

4

3 に答える 3