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

是由于计时器信号引起的吗?还是还有其他问题?

提前致谢。

最佳答案

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

09-28 02:25