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

时间:2013-03-05 06:56:29

标签: c++ com

我对COM很新,所以我很感激能得到的任何帮助:

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

主程序是用c ++编写的。

1 个答案:

答案 0 :(得分:0)

由于COM dll创建文件,您可以只返回文件名或更复杂的场景 - 打开文件句柄