gpt4 book ai didi

c - 缓慢的系统调用和信号

转载 作者:太空宇宙 更新时间:2023-11-04 06:22:26 24 4
gpt4 key购买 nike

我读过这个主题: Relationship slow system call with signal

一切对我来说都不是很清楚。特别是我不理解这部分答案,因为我没有看到包含的源代码有问题。请解释一下。提前致谢。

Anyway, back to the question. If you're wondering why the read doesn't fail with EINTR the answer is SA_RESTART. On most Unix systems a few system calls are automatically restarted in the event of a signal.

最佳答案

OP 期望 read 调用返回错误代码,因为它被信号中断了。在 read 系统调用的情况下,操作系统会在出现信号时自动重新启动此系统调用,因此不会返回任何错误。

关于c - 缓慢的系统调用和信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32467310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com