[英]Making A imported(DllImport) C++ DLL thread safe for C#
我想知道使用DllImport导入C#的C ++ dll的“要求”是什么,以使其完全线程安全,因为C ++ Dll中的功能非常基本。
如果您要的是默认值,则没有默认保护-就像您从任何其他语言调用该函数一样。
如果需要线程安全,则需要创建自己的包装器类来提供这种安全性,并确保您的代码不会绕过该包装器(只需将DllImport
ed方法设置为包装器类内部的private
方法)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.