0

我有一个场景,我以非阻塞模式打开文件..

 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 

在公开电话中。但是真的有用吗??

4

0 回答 0