如何找到特定的 dll 是不是是线程安全的? Ant API/工具呢?

Posted

技术标签:

【中文标题】如何找到特定的 dll 是不是是线程安全的? Ant API/工具呢?【英文标题】:How to find a particular dll is threadsafe or not ? Ant API/tool for this?如何找到特定的 dll 是否是线程安全的? Ant API/工具呢? 【发布时间】:2010-04-30 10:14:23 【问题描述】:

比如我下载了Gecko 1.9.1 SDK。

它包含js3250.dll。

我如何确定这个 dll 是线程安全的?

提前谢谢

-帕里马尔达斯

【问题讨论】:

【参考方案1】:

您必须阅读特定库的文档。

【讨论】:

如果文档没有提到线程安全,就假设它不是线程安全的。【参考方案2】:

如果有这样的工具,那么我们都会在我们的线程代码中使用它。这样的工具是不可能写出来的。您可以标记有问题的功能,因此您可以说某段代码是线程安全的,但不能保证它是。在 dll 中的目标代码级别工作会使问题变得更加困难。

【讨论】:

以上是关于如何找到特定的 dll 是不是是线程安全的? Ant API/工具呢?的主要内容,如果未能解决你的问题,请参考以下文章

如何找到特定列之间的匹配?

如何找到特定DLL的PublicKeyToken?

安全之路 —— 利用远程线程注入的方法(使用DLL)实现穿墙与隐藏进程

如何找到具有特定注释的所有 Java 对象(不是类)?

如何知道特定的预处理器指令是不是在第三方 DLL 中定义?

如何检查我的 C# 应用程序是不是使用来自 nuget 包的正确平台特定 dll?