Я не уверен, что это даже действительный вопрос. Я не мастер понимания системы. Одна из моих программ записывает журналы в текстовый файл. Другая программа электронной почты работает в планировщике и электронной почте и архивирует файл журнала, если он найден в папке. Мой вопрос: если в любой момент, если первая программа записывает информацию в файл, и в то же время планировщик электронной почты запускает то, что произойдет? Удастся ли почтовой программе отправлять почту и архивировать ее? Если да, будет ли предыдущая программа записывать сбой файла? Как справиться с этим сценарием без сбоев в программах?файл перемещен при записи системной записи в файл C++
ответ
Независимо от того, ваши настройки приведут к возникновению каких-либо проблем.
Я думаю, что самым простым решением было бы иметь программу, которая записывает файл журнала, сделав это, например. 5 минут до Emailer/архиватор планируется запустить:
- начать новый файл для регистрации
- копию или переименовать старый файл в файл, который использует Emailer/архиватор.
Что делать, если программа регистрации является программой, основанной на реальном времени? – user2388323
Какая проблема, по вашему мнению, может произойти? –
@ user2388323: Особенно, если это программа реального времени, важно, чтобы программа архивирования не мешала ей. Вы можете записать программу ведения журнала, чтобы она меняла файлы в определенное время. Таким образом, файл, который записывается, никогда не совпадает с архивом. – Mikkel
- 1. C++ записи в файл
- 2. UnicodeDecodeError: при записи в файл
- 3. Строка формата C при записи в файл
- 4. System.FormatException при попытке записи в файл C#
- 5. C++ Проблемы записи в файл
- 6. Таблетка при записи в файл
- 7. записи битов в C++ файл
- 8. Файл записи в C confusion
- 9. EncoderFallbackException при записи в файл
- 10. UnicodeEncodeError при записи в файл
- 11. Ошибки при записи в файл
- 12. Ошибка при записи в файл
- 13. C++ ifstream пытается открыть файл при записи
- 14. питон записи в файл
- 15. Как закрыть файл при записи?
- 16. записи в Excel файл
- 17. Сохраняя пространства при записи в файл
- 18. UTF8 Символ, потерянный при записи в файл
- 19. UnicodeEncodeError при записи азиатских символов в файл
- 20. VB6-- Предоставление отклонено при записи в файл
- 21. StreamWriter сбой при записи в существующий файл
- 22. Транслейтинг C++ чтение файла/записи для чтения C# Файл/записи
- 23. Ошибка кодирования при записи в файл gml
- 24. Ошибка при записи в файл (Python)
- 25. Необычный результат при записи в файл
- 26. Доступ запрещен при записи в файл. Зачем?
- 27. Записи в файл языка
- 28. записи в текстовый файл
- 29. Nodejs записи в файл
- 30. Ошибка записи в файл
Вам необходимо синхронизировать программы. Проверьте проблему производителя производителя http://en.wikipedia.org/wiki/Producer%E2%80%93consumer_problem – bjskishore123
Это полностью зависит от вашей ОС и способа открытия файла (например, для блокировки и т. Д.) – PlasmaHH
Используйте 'fcntl() 'и заблокировать файл и отпустить, когда цель будет выполнена. например, при записи и выпуске при записи. – bikram990