紧急求助!含有全局变量和静态变量的COM组件多线程调用问题
伊恩 2011-08-17 09:23:47 兄弟们:
公司有一个COM组件,Apartment型。在这个COM组件中有几个全局变量,以及几个静态变量。过去这个组件只适用于单一线程,现在,公司希望能够实现多线程安全。
我不想通过改代码来实现线程安全,如果用STA模式串行化访问COM组件是否会由于全局变量的存在而影响线程安全?
其中几个全局变量是链表型的,用于存储要进行解析的数据,如何避免一个线程向链表中加数据,还没来得及解析数据,另一个线程就又向链表中加数据,导致线程不安全的问题?
STA模式是如何处理多个线程对一个全局变量的访问的?
求解答。