У меня есть какой-то ридер, у которого есть только дескриптор (FILE *) файла.
Другой процесс продолжает запись в тот же файл, который я не могу контролировать.
Теперь, когда другой процесс добавляет изображения в этот файл, вполне вероятно, что вскоре размер файла превысит ограничение 4 ГБ.
Процесс чтения читает этот файл, используя дескриптор, смещение и длину файла изображения, который можно найти в некоторой БД.
У меня вопрос, как читатель сможет прочитать фрагмент из файла, который будет представлен после размера 4 ГБ.
Я работаю на машине с Win32.
EDIT:
Я также работаю на машине с FreeBSD.