POSIXタイマーを使用しようとしていますが、コードを実行できません。
timer_t id_timer_;
// some code. timer_create(), etc.
void timerPeriod (unsigned long sec, unsigned long nsec)
{
struct itimerspec myperiod;
myperiod.it_interval.tv_sec = sec;
myperiod.it_interval.tv_nsec = nsec;
myperiod.it_value.tv_sec = sec;
myperiod.it_value.tv_nsec = nsec;
if (timer_settime (&id_timer_, 0, &myperiod, 0))
perror("timer_settime");
}
timer_settime: Invalid argument引数が私に似合っている間、それはを返します。
timer_settime(id_timer_, 0, &myperiod, 0)私も(& beforeなしで)試しましid_timer_たが、これは使用するのに良い方法だと思いますtimer_settime():セグメンテーション違反...
どんな手掛かり ?