加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 使用不安全的代码是否有任何性能损失或线程上下文切换?

发布时间:2020-12-16 00:00:39 所属栏目:百科 来源:网络整理
导读:如果我想在一个非常时间敏感的应用程序中使用一些不安全的代码 – 在’swiching’到不安全的代码或线程上下文切换时会有任何延迟吗? C#.net 4 解决方法 原则上:不.重点是您绕过了一些托管运行时检查和限制. 也就是说,理论上可能JIT引擎在极少数情况下可以
如果我想在一个非常时间敏感的应用程序中使用一些不安全的代码 – 在’swiching’到不安全的代码或线程上下文切换时会有任何延迟吗? C#.net 4

解决方法

原则上:不.重点是您绕过了一些托管运行时检查和限制.

也就是说,理论上可能JIT引擎在极少数情况下可以应用较少的优化,因为可以对不安全块中的代码做出较少的假设.编辑实际上,马修所做的关于固定堆内存的观点就是这个方向的一个主要例子. JIT-ter和GC引擎受到更多限制,可以做出更少的假设

此外,不安全的代码需要以某些权限运行,因此它可能不适合所有deplyoment目标.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读