timer_create和timer_settime生成分段错误

时间:2011-04-05 11:58:01

标签: c linux posix

我正在创建一个计时器。结构是:

struct my_timer
{
  unsigned int ip_address;
  timer_t timer;
};

现在初始化ip_address

之后当我尝试通过“timer_create”创建计时器时,它会引发分段错误。

如果我之前没有初始化ip_address然后创建计时器,那么计时器就会成功创建。

任何人都可以在这里帮忙,为什么会发生这种情况?

基本上我希望ip_address找到以后必须停止的计时器。

1 个答案:

答案 0 :(得分:0)

作为documentedtimer_create(2)不包含任何包含IP地址的参数,也不包含包含timer_t和用户指定的其他部分的结构。

您是否启用了编译器警告?我想你只是用不恰当的参数调用这些函数,但是没有看到你的代码就没有办法确定。