高解像度のタイマー(少なくともマイクロ秒レベルの解像度を持つ)が必要でしたがsetitimer()
、マイクロ秒レベルで設定できることがわかりました。
struct itimerval t;
t.it_interval.tv_sec = 0;
t.it_interval.tv_usec = 2;
t.it_value.tv_sec = 0;
t.it_value.tv_usec = 3;
setitimer (ITIMER_REAL , &t, NULL);
私が知る必要があるのはsetitimer()
、Linux での実際の解像度ですか?