当前位置:
代码迷
>>
C#
>> 运用unsafe写的C代码是托管运行的还是本地原生代码
详细解决方案
运用unsafe写的C代码是托管运行的还是本地原生代码
热度:
3483
发布时间:
2013-02-25 00:00:00.0
使用unsafe写的C代码是托管运行的还是本地原生代码?
想在C#里使用一些性能要求比较高的计算,有现成的C代码。这些代码最终仍是.NET的中间代码,还是编译成二进制的CPU指令?
------解决方案--------------------------------------------------------
仍然是IL代码,但是你可以使用指针和分配非托管的内存,CLR不会对这些资源进行管理和垃圾回收。无论是什么IL,在运行的时候都是由JIT(而不是C#)编译器编译成本地代码执行。
相关解决方案
编译出错!Note: E:\design-houq\TongJi.java uses unchecked or unsafe operations,该如何解决
编译报错unchecked or unsafe operations,该怎么解决
未获受权(PERMISSION_SET = UNSAFE)。 当符合以下两个条件之一时,将对程序集授权: 数据库所有者(DBO)具有 UNSAFE ASSEMB
严重性代码说明项目文件行 禁止显示状态错误 C4996 fopen('fscanf'、strcmp):This function or variable may be unsafe. 最全解决办法
VS2015 error c4996: 'fopen': This function or variable may be unsafe
Channel和 Unsafe