第135页第3段第4段说道:虽然套间中的对象不必处理同步,但进程内组件DLL程序的入口在多线程环境下有可能被同时访问到,因此,这些入口函数如DllGetClassOject和DllCanUnloadNow仍然需要进行同步处理,以保证多线程访问时不会发生冲突。
进一步来讲,Dll组件程序的类厂也必须满足一定的要求,以保证多个线程同时访问类厂对象时不会引发冲突问题,尤其当我们用一个类厂对象创建多个组件对象时我觉得类厂对象本身就是一种Com对象,和其他com对象一样不应该做同步处理,这里之所以需要同步,我感觉就是因为它里面要访问全局变量(计数器),不知道我的理解对不对