有没有办法在.net中执行零复制?

本文关键字:执行 复制 net 有没有 | 更新日期: 2023-09-27 18:05:03

在Java中,我将使用java.nio库并使用FileChannel.transferTo()FileChannel.transferFrom()。在c#中是否有类似的东西,或者我是否必须从某处加载一些非托管的.dll ?在这种情况下,谷歌没有发挥作用。

编辑:我应该注意我的目标是。net 3.5。

有没有办法在.net中执行零复制?

我认为性能最好的同类程序可能是UnmanagedMemoryStream。

这个类支持使用现有的基于流的模型访问非托管内存,并且不需要将非托管内存中的内容复制到堆

虽然我从来没有理由这样做,所以不能保证这个类的适当性(或在您的场景中使用非托管代码/内存)。