Я постоянно добавляю файл котировок акций (ints, longs, doubles и т.д.). У меня этот файл отображается в память с помощью mmap.
Какой самый эффективный способ сделать недавно добавленные данные доступными как часть отображения памяти?
Я понимаю, что я могу снова открыть файл (новый файловый дескриптор), а затем mmap его, чтобы получить новые данные, но это кажется неэффективным. Другим подходом, который мне предлагалось, является предварительное выделение файла в 1-м кусках, запись в определенную позицию до достижения конца, затем ftruncate файл до + 1mb.
Существуют ли другие подходы?
Помогите справиться с этим?