Boost.Thread还是只是:: thread?

Ste*_*and 5 c++ concurrency multithreading c++-tr2

我还不是Boost用户.但我计划尽快进入.但是我很少关注Boost,以及可能的未来名称冲突或与即将到来的C++ 0x的差异.(也许这不是一个真正的问题,但是例如我发现提升lambda的语法非常丑陋,BOOST_FOREACH咄咄逼人的眼睛,以及其他唯一的审美个人观点).

我对TR2很感兴趣,它似乎是由Boost.Threadjust :: thread实现的.两者似乎都是由Anthony Williams编写和维护的.

但只是:: thread声称与TR2密切相关.

我想知道你们中是否有人会指示我使用其中一个.just :: thread不是免费的,但如果它真的像TR2一样,我很受诱惑.

任何想法 ?

小智 5

目前,我正在Linux上使用boost,just :: thread库和gcc g ++ 4.5编译器的所谓"实验性"C +​​+ Ox功能进行实验.关于线程我已经发布了我已经找到了我为just :: thread编写的代码和g ++编译器100%兼容.增强库(1.43)与前两者明显不兼容.但是,对于我的生产代码,我使用了boost库.

名称冲突不应该是在boost,just :: thread和g ++编译器中正确和明智地使用可用命名空间的问题.使用just :: thread和C++ Ox g ++功能我没有问题; 事实上,just :: thread建议使用这些功能,例如可变参数模板.