我有一个场景,我以非阻塞模式打开文件..
currentFile1 = ACE_OS::open(completeFileName.c_str(), O_RDONLY, ACE_DEFAULT_OPEN_PERMS);
bytesRead = ACE_OS::read(myCurrentFile, (char *)myIO_Buffer, 12);
在一些奇怪的场景中,read 被挂了很长时间。我在论坛上读到,在普通文件的情况下,阅读通常不会挂起。
如果是常规文件,它们是否也有可能被阻止?
我会尝试
O_NONBLOCK
在公开电话中。但是真的有用吗??