0

我现在在Mac OS X上工作,我让自己成为一个MYFileHandle类。此类通过 POSIX 系统调用(如read()write()等)实现类似NSFileHandle的文件操作,但会提供更多状态值。

但是我遇到了一个问题。如果文件描述符设置为本地网络中的远程磁盘(例如,Windows 系统的共享文件夹)。当连接丢失时,write()系统调用会阻塞

在这种情况下,有没有办法在调用“ write() ”函数之前检查给定文件描述符的可用性?或者我可以让“ write() ”在操作失败后立即返回而不是阻塞吗?

4

0 回答 0