.net – 在Win32/COM方法上调用PInvoke时,通常有一个明显的性能下降吗?
|
我想知道有没有人有一个体面的解释或概述在使用DLLImport / PInvoke在Win32方法从负责的网络代码? 我打算利用各种Win32方法,并希望更好地了解这样做的负面影响。 谢谢, 布莱恩。 根据 MSDN – Calling Native Functions from Managed Code
根据我的经验,当P /调用本机功能时,绝对会有一个开销,但是通常性能下降并不值得担心。封送费用是要记住的。如果您正在传递大型结构,字符串等,那么性能成本将很快显现。 对于非常频繁调用的P /调用函数,您可能需要考虑将[SuppressUnmanagedCodeSecurity]添加到P / Invoke函数定义(参见MSDN – SuppressUnmanagedCodeSecurityAttribute)。这将使运行时停止堆栈步行,以确保调用者具有非管理代码权限。当然,请确保您在添加此属性之前了解安全性后果。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows环境 安装dlib(python) 总结
- Windows Server 2008 R2常规安全设置及基本安全策略
- windows – WFPSampler编译问题 – 找不到wfpcalloutsclass
- windows – procdump -t – 如何在进程终止时转储 – 使用?
- 如何在Windows PowerShell中进行屏幕截图?
- 用windows下编译过的eAccelerator for PHP 5.1.6实现php加速
- 窗口 – 如何使任务栏闪烁我的应用程序像Messenger当新消息
- win7,win8,win10实现共享,须建立家庭组
- windows 安装 jdk 7和8
- wix – 安装MSI时可能导致错误2902的原因是什么?
- Vulkan Tutorial 01 开发环境搭建之Windows
- 强制Windows批次脚本返回代码0
- webbrowser-control – Windows Phone 7 WebBrow
- 在Windows UWP应用程序中使用Python和C#
- 为什么WPF在不同版本的Windows上呈现不同?
- Windows下的PHP 5.3.x安装 Zend Guard Loader教程
- 2018-5-26 怎么在windows上远程连接linux服务器上
- windows – 如何使用Win32 API获取多个监视器的显
- 程序集 – MZ(DOS,16位).EXE标头中页面计数和最后
- windows重启后浏览器无法上网的解决办法
