使用通用的COM dll在线程内共享数据

Sharing data within threads using a common COM dll

本文关键字:线程 数据 共享 dll COM      更新时间:2023-10-16

我是一个相当新的COM,因此我会感谢任何帮助,我可以得到:

我有两个线程A和b。线程A调用COM dll来做一些处理,最后dll将结果存储在哈希映射中并将其写入文件。我需要知道如何将此哈希映射发送到线程B.据我所知,COM udt不支持哈希映射。哈希映射在某些情况下可以存储多达20000个值,因此我正在寻找一种不会影响性能的解决方案。

主程序用c++编写。

由于COM dll创建了文件,您可以简单地返回文件名,或者在更复杂的情况下-打开文件句柄