【发布时间】:2010-11-24 22:31:33
【问题描述】:
我可以在 C# 中使用 UnmanagedMemoryStream 读取非托管内存,但我该如何反其道而行之?
我想从托管流中直接读取到非托管内存中,而不是先读取到 byte[] 然后再复制。我正在对大量请求进行异步流读取,因此增加的内存很重要(更不用说额外的副本了)。
【问题讨论】:
-
内存已在 C++ 中分配,但如果真的不可能,我可能不得不更改现有代码以接受指向固定托管内存的指针:(
标签: c# performance memory stream unmanaged