Как указывается имя файла с отображением памяти, я понимаю, что часть большого файла может быть отображена в память с использованием класса MemoryMappedFile
в С# для быстрого процесса обработки данных. То, что я хотел бы сделать с файлом, связанным с памятью, - это параллельная обработка отображаемой памяти. Для этого у меня есть следующие вопросы.
- Является
MemoryMappedFileViewAccessor
потокобезопасным и Parallel.For-safe? Я действительно сделал демо-программу, чтобы проверить вопрос, и, похоже, он работает. Но не могу найти никаких ссылок на это. Если да, я готов. В противном случае, - Есть ли способ прямого доступа к памяти, сопоставленной с массивом? Я знаю, что
MemoryMappedFileViewAccessor
имеет метод ReadArray, но использование метода - это дублирование памяти.