【发布时间】:2017-03-25 20:54:26
【问题描述】:
我正在浏览文档,但不知何故我是盲目的或遗漏了重要信息,无论 C++ 类是否是线程安全的。具体是 Session 类?有任何经验或任何人实际上找到了这些信息吗?因为在我看来,否则我必须通过来源获得...
谢谢!
/ip/
【问题讨论】:
标签: c++ thread-safety amqp qpid
我正在浏览文档,但不知何故我是盲目的或遗漏了重要信息,无论 C++ 类是否是线程安全的。具体是 Session 类?有任何经验或任何人实际上找到了这些信息吗?因为在我看来,否则我必须通过来源获得...
谢谢!
/ip/
【问题讨论】:
标签: c++ thread-safety amqp qpid
我最终找到了答案。是的,它们实际上是线程安全的。 在 C++ 中,AMQP Qpid 有自己的处理机制,它创建少量线程(我相信与内核数量相当),结合线程池的行为和线程安全通过在一个线程上的任何给定时间处理来确保在当时,为使用给定 DLL 的代码完成的异步操作确保了一些锁定。
对于 C++/CLI 端口,情况更糟,在 .Net 部分中使用了锁,我相信,C++/CLI 端口的某些部分可能非常高效......
【讨论】: