Подтвердить что ты не робот

Каталоги, созданные boost:: filesystem:: create_directories(), не сразу доступны?

Я использую boost::filesystem::create_directories() для создания новых каталогов. Когда я пытаюсь получить доступ к этим каталогам вскоре после создания, я получаю сообщение об ошибке: no такой каталог. Но если я сплю какое-то время после создания каталогов, все в порядке (я не получаю ошибку). Кроме того, я попытался использовать fsync() и sync() после создания каталогов, но это не имело никакого значения. Я тестирую его на файловых системах ext4 и xfs, а моя версия boost - 1.44

Мои вопросы

  • Создает ли boost::create_directories() каталоги? Или возможно, что там что-то не так?
  • Кроме того, sync() и fsync() гарантируют сброс всего на диск на ext4/xfs?
4b9b3361