浏览代码

Set F_GLOBAL_NOCACHE for Mac OS X

Tatsuhiro Tsujikawa 13 年之前
父节点
当前提交
74520b03f8
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/AbstractDiskWriter.cc

+ 3 - 0
src/AbstractDiskWriter.cc

@@ -118,6 +118,9 @@ int openFileWithFlags(const std::string& filename, int flags,
                                    util::safeStrerror(errNum).c_str()),
                        errCode);
   }
+#if defined(__APPLE__) && defined(__MACH__)
+  fcntl(fd, F_GLOBAL_NOCACHE, 1);
+#endif // __APPLE__ && __MACH__
   return fd;
 }
 } // namespace