【发布时间】:2010-02-11 20:59:07
【问题描述】:
我需要开发一个非常简单的类,该类开发为需要在多线程环境中工作的 Windows 脚本组件。 我想知道 Windows 脚本组件的线程安全性以及执行这些组件的脚本引擎如何。 在 VB6 中,如果编译后的 DLL 未通过“保留在内存中”和“无人参与执行”设置在多线程环境中肯定导致问题进行编译,我经历了第一手,并花了数周时间尝试使用第 3 方 DLL 来定位问题。 有谁会碰巧知道 Windows 脚本组件的工作方式,它们本质上是线程安全的吗(一旦我们在编写的组件中不做任何非线程安全的事情)。
我意识到 Windows 脚本组件是 COM Apartment 线程的,可能不是世界上性能最高的东西,但对此我别无选择。
亲切的问候
诺埃尔
【问题讨论】:
标签: scripting