gpt4 book ai didi

c - 哪些系统调用可以返回 EINTR 或 EAGAIN 错误代码?

转载 作者:行者123 更新时间:2023-11-30 21:45:03 24 4
gpt4 key购买 nike

以下哪个系统调用可以返回 EINTR 或 EAGAIN/EWOULDBLOCK?

getsockname()
chdir()
bind()
fcntl()
listen()
setsid()
setsockopt()
socket()
stat()
unlink()
access()
accept()
open()
usleep()
dup2()
fork()
waitpid()
wait()
read()
write()

其中一些系统调用在出错时返回 EINTR 或 EAGAIN(通过手册页的 API)。

还存在一些系统调用,API 不引用 EINTR/EAGAIN,而是返回这些调用。

请帮忙。

最佳答案

我已经找到答案了。这个问题不应该被删除。通常,只有“慢”的系统调用才会返回 EINTR。慢的事情是终端 I/O 和等待的事情(选择、等待、 sleep 、暂停等)。

关于c - 哪些系统调用可以返回 EINTR 或 EAGAIN 错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25714578/

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