decaf threads vs boost threads vs omnithreads

时间:2010-11-19 10:39:24

标签: c++ multithreading architecture libraries

我正在考虑将哪个线程库用于必须在x86,x86_64和powerpc架构上运行的相对较小的C ++项目。

该项目使用的是ActiveMQ,它提供了decaf :: lang :: Thread和decaf :: util :: concurrent工具。我没有这个库的经验,找不到任何教程/示例,只有文档?

你们其中一个人/女孩曾经使用过decaf线程吗?您能告诉我您的经历并与您认识的其他产品进行一些比较吗?

谢谢你, BB

1 个答案:

答案 0 :(得分:3)

看起来ActiveMQ的decaf::util::concurrent设施相当不错,因为它们提供了一些并发容器和线程池设施,但我仍然可能会投票使用boost::thread,因为它似乎是更多更好的文档记录,除非您可以预测您的线程需要实际符合ActiveMQ线程类型签名的情况,但经过一些快速搜索后,我找不到很多迹象表明这是必要的。 boost::thread非常成熟,非常便于携带,功能非常完善,而且还有很好的记录。