内核能否保证 POSIX close 释放描述符?

内核能否保证 POSIX close 释放描述符?

closeLinux 开发人员认为,如果发生错误,重试操作是没有意义的。错误,因为内核“总是释放文件描述符早期的“(强调我的)。

虽然一般情况下,面对 EINTR 的 fildes 状态是未定义的,是吗?总是Linux 上有明确定义吗?

内核是否有任何方法(原子指令、中断屏蔽等)来保证早期的关闭不会被无故障的硬件以任何方式中断?

到目前为止,我可以看到系统调用需要一个自旋锁在释放之前,fd需要调用者确保 IRQ 是残疾人。还不知道会发生在哪里。

相关内容