c# – 使用不安全的代码是否有任何性能损失或线程上下文切换?
发布时间:2020-12-16 00:00:39 所属栏目:百科 来源:网络整理
导读:如果我想在一个非常时间敏感的应用程序中使用一些不安全的代码 – 在’swiching’到不安全的代码或线程上下文切换时会有任何延迟吗? C#.net 4 解决方法 原则上:不.重点是您绕过了一些托管运行时检查和限制. 也就是说,理论上可能JIT引擎在极少数情况下可以
如果我想在一个非常时间敏感的应用程序中使用一些不安全的代码 – 在’swiching’到不安全的代码或线程上下文切换时会有任何延迟吗? C#.net 4
解决方法
原则上:不.重点是您绕过了一些托管运行时检查和限制.
也就是说,理论上可能JIT引擎在极少数情况下可以应用较少的优化,因为可以对不安全块中的代码做出较少的假设.编辑实际上,马修所做的关于固定堆内存的观点就是这个方向的一个主要例子. JIT-ter和GC引擎受到更多限制,可以做出更少的假设 此外,不安全的代码需要以某些权限运行,因此它可能不适合所有deplyoment目标. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |