boost :: filesystem :: create_directories()创建的目录不能立即访问?

pol*_*pts 11 sync fsync boost-filesystem ext4 xfs

boost::filesystem::create_directories()用来创建新目录.当我在创建后不久尝试访问这些目录时,我收到一条错误消息:没有这样的目录.但如果我在创建目录后睡了一会儿一切都很好(我没有得到错误).此外,我尝试使用fsync()sync()创建目录后,但它没有任何区别.我在ext4和xfs文件系统上测试它,我的boost版本是boost 1.44

我的问题是

  1. 是否boost::create_directories()立即创建目录?或者有可能出现问题吗?
  2. 还有,sync()fsync()保证在ext4/xfs上将所有内容刷新到光盘上吗?