Linux:阻止读取,由于select()可中断-write()有哪些选项?

我了解阻塞/非阻塞IO,并且知道如何使用select()使阻塞读取可中断。但是,我找不到这样的写选项。

我的确切问题:

清除O_NONBLOCK位(至少用于读取)时,我有什么选择来中断写操作?

  • O_NONBLOCK的读写设置可以不同吗?
  • 阻止写入会以某种方式中断吗?
  • 是否有等效于select()的方法来检查文件描述符至少可以消耗N个字节(包括等待功能)?

很明显,我有一种想念的感觉。有一个写选项,我不知道。否则在某些情况下,整个阻塞IO会有些破损(我对此表示怀疑)。

ermaotd 回答:Linux:阻止读取,由于select()可中断-write()有哪些选项?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3030053.html

大家都在问