2011-04-15 117 views
0

是否posix_memalign捕获信号?我使用posix_memalign分配内存并在后台运行计时器,我从日志中的posix_memalign中收到“Interrupted system call exception”(中断的系统调用异常)。posix_memalign是否捕获信号?

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

在此先感谢。

+0

@Mat:对不起,我垫不能确切的代码后,由于保密问题:(但我的想法很明确我想,从这个问题我 – kingsmasher1 2011-04-15 11:13:15

+0

@ Mat:请让我知道如果你需要更多的澄清 – kingsmasher1 2011-04-15 11:14:27

+0

目前形式的问题是无法回答的,至少告诉我们什么工具显示这个“中断的系统调用异常”,你正在使用的操作系统和编译器/库等等... – 2011-04-15 12:49:27

回答

1

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