使用通用的COM dll在线程内共享数据
Sharing data within threads using a common COM dll
我是一个相当新的COM,因此我会感谢任何帮助,我可以得到:
我有两个线程A和b。线程A调用COM dll来做一些处理,最后dll将结果存储在哈希映射中并将其写入文件。我需要知道如何将此哈希映射发送到线程B.据我所知,COM udt不支持哈希映射。哈希映射在某些情况下可以存储多达20000个值,因此我正在寻找一种不会影响性能的解决方案。
主程序用c++编写。
由于COM dll创建了文件,您可以简单地返回文件名,或者在更复杂的情况下-打开文件句柄
相关文章:
- 在cuda线程之间共享大量常量数据
- 将线程中的数据存储到全局容器的最佳方法?
- 线程之间的实时数据共享
- C++:在多个线程中访问同一数组/向量的不同单元格是否会产生数据竞赛?
- 提供对不同类型的数据(建议、代码审查)的线程安全访问的类
- 在线程函数中处理数据向量时进行线程竞速
- 使来自线程的数据流对所有其他线程都可读
- 简单使用 std::atomic 在两个线程之间共享数据
- 为什么添加延迟会提高此多线程环境中的数据吞吐量?
- 跨线程共享数据集与拆分每个线程的数据
- 标准 cpp 数据结构和线程互斥锁?
- 在std::线程中使用已分配的结构数据
- 多个线程将数据发送到数组C++
- Qt C++ - 如何将数据从工作线程传递到主线程?
- 在使用 std::cout 和多线程程序中如何避免数据竞争<iomanip>?
- 充分私有化 OpenMP 线程中的数据
- 用于在C++中计算用户数据的线程
- 在不减慢线程速度的情况下保存大量数据
- 线程数据封装最佳实践
- Apache 崩溃并显示错误 R6016 没有足够的空间来存储线程数据