小编Shr*_*Shr的帖子

如何固定一个字节数组?

我想固定一个10兆字节的字节数组,以便托管和非托管代码可以使用它.

我的方案是我有一个非托管驱动程序,它从设备读取一些数据并将其写入大数组,托管应用程序只读取该数据.

像这样的东西:

byte[] dataArray = new byte[10*1024*1024];
Run Code Online (Sandbox Code Playgroud)

我想固定dataArray,以便GC不移动它.

实际上,当我运行应用程序时,我得到一个DataAbortApplication,并在互联网上阅读后发现我应该固定dataArray以避免此错误.

我该怎么做?

.net c# arrays

16
推荐指数
1
解决办法
4505
查看次数

标签 统计

.net ×1

arrays ×1

c# ×1