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