Когда я использую open()
для файла на AWS EFS, диске NFS, я иногда получаю пустую строку при вызове read()
.
Я заметил, что это происходит в основном только тогда, когда файл тем временем ведется активная запись.
Я создал простой l oop, который повторяется 1000 раз и просто пытается read
файл. У меня был другой l oop в другой программе, которая запускается время от времени во время 1000 чтений и просто пишет в файл. Когда происходит запись, я получаю пустые данные.
Я пробовал это также локально на своем собственном диске, там я не получаю никаких проблем.
Из-за протокола NFS или я что-то не так?