Как остановить выполнение потока до создания файла?
Хотелось бы избежать этого в замкнутом цикле и использовать что-то с поведением, подобным select(). Что-то вроде этого возможно?
Я только нашел способы проверить, существует ли файл в данный момент времени.Как подождать, пока файл не будет создан в C
ответ
Возможно, вы ищете inotify(7)
. На странице botton man-страницы есть пример, показывающий, как отслеживать различные события.
Существуют [API с аналогичными функциями (но совершенно разными именами и функциями) для Windows и OSX] (http://stackoverflow.com/a/3517567/364696). – ShadowRanger
@usr: Благодарю вас, я думаю, что это то, что я искал. Точнее, наблюдая за каталогом, который будет содержать файл для события IN_CREATE, а затем проверяет, должен ли файл работать нормально! –
- 1. Как подождать, пока файл не будет закрыт
- 2. Подождите, пока файл будет создан с таймаутом
- 3. http.get - Подождите, пока файл не будет создан
- 4. Метеор: подождите, пока не будет создан файл
- 5. Как подождать, пока файл будет существовать (и будет выпущен)?
- 6. Как подождать, пока мой пакетный файл не будет завершен
- 7. C++ Как подождать, пока не будет выполнено условие?
- 8. Как подождать, пока файл будет доступен в сборке Jake (Node.js)?
- 9. Как подождать, пока файл написан
- 10. Как подождать, пока кнопка будет нажата в selenium webdriver C#?
- 11. Как подождать, пока не будет создан список файлов, начинающихся с какого-либо символа
- 12. Правильный способ ждать, пока файл не будет создан
- 13. Как подождать, пока в прологе не будет утверждён термин?
- 14. Как подождать, пока консольное приложение не будет работать?
- 15. Как подождать, пока файл станет доступен?
- 16. Как подождать, пока не появится элемент dojo?
- 17. Как подождать, пока не будет нажата вторая кнопка?
- 18. Как подождать, пока текущая активность не будет выполнена
- 19. Как подождать, пока веб-приложение не будет с Gradle?
- 20. Как подождать, пока элемент больше не будет присутствовать
- 21. Как подождать, пока окружающая среда не будет безголовым?
- 22. Как подождать, пока код не будет выполнен. IOS
- 23. Как заставить игру подождать, пока не будет вызвана функция?
- 24. Как подождать, пока ваше сообщение TCP не будет ACKed
- 25. Как подождать, пока ответ сокета TCP не будет готов
- 26. Как правильно подождать, пока JavaScript не будет применен inline Css
- 27. AsyncTask не ждет, пока объект будет создан до завершения
- 28. Как подождать, пока Meteor.user() будет определен в шаблоне onRendered
- 29. Ожидание файла, который будет создан в C#
- 30. как подождать, пока firstResponder текстовой метки будет ложным в swift
Punch "file alteration monitor" в вашу любимую поисковую систему. –
Вы не можете сделать это в чистом C. Если вы находитесь в системе Linux, посмотрите на 'inotify'. – EOF
... созданный тем, что/как? – 4pie0