несколько процессов записывают логи в один и тот же журнал одновременно - PullRequest
0 голосов
/ 05 ноября 2019

Это не вопрос, который хочет знать, как улучшить проблему. Я показал программу в Unix. Около 20 экземпляров программ открывают один и тот же журнал и записывают в него несколько журналов. они открывают его с помощью ofstream ios :: out, ios :: app и <<. да, он используется как файл журнала. Эта программа была сделана около 20 лет назад и работала хорошо. но несколько дней назад. он не работал в течение 10 минут, а затем снова работал без каких-либо дополнительных действий. И я обнаружил, что журнал был странным, который выглядит поврежденным несколькими процессами. Это единственное доказательство, которое я нашел. эта программа не использует мьютекс или семафор. Шоу файл можно было бы использовать как блокировку на другом сайте. Что случилось с этой программой. Я просто хочу знать, как ОС заставляла программы останавливаться и реагировать. </p>

Спасибо !!

...