只是想与那里的 COM/DCOM 专家确认...
我有一个在服务器上运行的 Delphi COM EXE(线程是 Single Apartment),并且同一 EXE 的另一个副本在同一台服务器上启动(一台服务器具有 2 个双核处理器,因此任务管理器显示 4 个单独的图表) 他们会轮流互相等待还是会在不同的内核上运行?
我在某个地方找到了一个帖子,上面写着
“如果两个客户端需要使用同一个对象,他们必须轮流使用。使用这种线程模型,实例数据是安全的,全局数据必须使用临界区或其他形式的序列化来保护。当然,线程的局部变量是在多个呼叫中可靠。”