posix_memalign会捕获信号吗?我使用posix_memalign分配内存并在后台运行计时器,我从日志中的posix_memalign获得“中断系统调用异常”。
是否由于定时器信号?还是有其他问题吗?
提前致谢。
答案 0 :(得分:1)
我最好的猜测是你错误地处理posix_memalign
的返回值。此函数不返回指针。成功时返回0,失败时返回错误代码。也许您在EINTR
返回后在errno
中找到posix_memalign
;这是没有意义的,因为posix_memalign
不使用errno
。
答案 1 :(得分:0)
我的问题的解决方案是:Does posix_memalign catch signals?