作为一个内存映射文件的名称表明,我理解使用C#中的MemoryMappedFile
类可以将大文件的一部分映射到内存中以进行快速数据处理。我想要做的是并行处理内存映射文件。为了达到这个目的,我有以下问题:
MemoryMappedFileViewAccessor
是否线程安全和Parallel.For安全? 我实际上编写了一个演示程序来测试这个问题,它似乎工作正常。但找不到任何关于这个的参考资料。如果答案是肯定的,我就做好了。否则,- 是否有直接使用数组访问内存映射的方法? 我知道
MemoryMappedFileViewAccessor
具有ReadArray方法,但使用该方法会复制内存。