Поддерживает ли буфер FileStream случайные записи без автоматической очистки? - PullRequest
0 голосов
/ 19 октября 2019

У меня есть FileStream 10 МБ, и я пишу случайные позиции (всего около 2 КБ) с буфером 4 КБ. Будет ли поток только записывать в буфер и записывать только на диск при очистке? Или это применимо только при записи всего последовательного диапазона, меньшего, чем размер буфера? Нужно ли устанавливать размер буфера 10 МБ, чтобы быть уверенным, что очистка никогда не выполняется автоматически?

Я пытаюсь разрешить нескольким считывателям файл на диске и одновременно разрешитьодин модуль записи, который вносит изменения, не затрагивая устройства чтения, т.е. записывает только в буфер памяти, а затем блокирует запись только при сбросе изменений на диск.

...