Предположим, у меня есть вызов процесса A, который вызывает fopen (имя файла, "w");каждую секунду, и записывать в него данные, в то время как процесс B вызывает fopen (имя файла, «r») каждые 0,2 секунды и считывает данные из него !!
В очень редкой ситуации, когда A записывает данные передA закрыть его, B процесс сделать fopen и прочитать данные из него.Я думаю, что это проблема синхронизации!
Использование Mutex легко в потоке, но я не пробовал мьютекс между процессами.Максимальный размер данных составляет всего 400 байт. Я хотел бы знать, каков простой способ избежать процесса записи данных и одновременного чтения другим процессом, или, если один процесс A открывает файл, другой процесс Bдождитесь, пока процесс A закроет файл!