posix_memalign 捕获信号吗?我使用 posix_memalign 分配内存并在后台运行计时器,我从日志中的 posix_memalign 收到“系统调用中断异常”。
是因为定时器信号吗?还是还有其他问题?
提前致谢。
最佳答案
我最好的猜测是您错误地处理了 posix_memalign
的返回值。该函数不返回指针。成功时返回 0,失败时返回错误代码。也许您在 posix_memalign
返回后在 errno
中找到了 EINTR
;这是没有意义的,因为 posix_memalign 不使用 errno 。
关于c - posix_memalign 捕获信号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5675777/