据我所知,从常规文件读取时read()
不能被信号中断并返回,同样在写入常规文件时也是如此。errno=EINTR
write()
这与从终端、管道、套接字等读取或写入相反。
这在 Linux 上是否正确?
这是 POSIX 规定的吗?
编辑:假设我们正在讨论未配置为自动重新启动系统调用的信号中断。
据我所知,从常规文件读取时read()
不能被信号中断并返回,同样在写入常规文件时也是如此。errno=EINTR
write()
这与从终端、管道、套接字等读取或写入相反。
这在 Linux 上是否正确?
这是 POSIX 规定的吗?
编辑:假设我们正在讨论未配置为自动重新启动系统调用的信号中断。