c++ - COM 引用计数 - 线程安全

标签 c++ multithreading com reference

如果我有一个 COM 对象,是否需要 AddRef() 和 Release() 方法是线程安全的 - 即,我必须为我的引用计数使用原子操作?

最佳答案

是的,如果您使用的是自由线程 aparement 模型,请使用 InterlockedIncrement() 和 InterlockedDecrement() 来处理引用计数。

关于c++ - COM 引用计数 - 线程安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5772693/

相关文章:

c++ - 这是指针的问题吗?

c++ - clang:从输出中剥离类名

c# - VSTO Excel Com 添加功能区未加载

c++ - 如何遍历 vector 并知道元素的索引?

c++ - OpenGL 加载将最后加载的纹理绑定(bind)到所有 textureID

multithreading - Windows服务作为分层体系结构中的服务层

c - 第一个线程信号未被捕获,所有其他线程信号被捕获

java - 使用线程的多个客户端和多个服务器

excel - 将数组从 VBA 传递到 VB.NET

c# - COM 对象从一个程序实例化,而不是从同一用户下运行的另一个程序实例化