有人知道一个好的库/解决方案,可以跨dll边界进行智能引用吗?
这是预期用例:
- 主程序加载dll
- dll分配内存并返回smart_ref
- 主程序使用智能引用(始终检查它是否有效)
- dll被卸载(失去耦合)
- main在检查smart_ref时不应崩溃
您可以从DLL导出一种free
函数,并从smart_ref
的析构函数中调用它。这就是COM
和类似技术的工作原理。