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()
:セグメンテーション違反...
どんな手掛かり ?