posix_memalign会捕获信号吗?

时间:2011-04-15 11:07:46

标签: c memory timer memory-management signals

posix_memalign会捕获信号吗?我使用posix_memalign分配内存并在后台运行计时器,我从日志中的posix_memalign获得“中断系统调用异常”。

是否由于定时器信号?还是有其他问题吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

我最好的猜测是你错误地处理posix_memalign的返回值。此函数不返回指针。成功时返回0,失败时返回错误代码。也许您在EINTR返回后在errno中找到posix_memalign;这是没有意义的,因为posix_memalign不使用errno

答案 1 :(得分:0)

我的问题的解决方案是:Does posix_memalign catch signals?