我正在使用 MSVC 2010 开始一个新的 MFC 项目,现在尝试决定将哪个库用于并发任务。我知道新的 C++0x 线程特性,但它没有在 VC10 中实现。VC12 还不是一个选项,但它会在未来出现。我确实有 Microsoft PPL,它对我来说看起来不错,但我们可能会从 Windows 迁移到 Linux 以迎接新的项目,所以对于重用代码,也许保留 STL 更便携?为此,我可以选择使用 boost 来使用 VC12 更改为 std。
我的问题是我应该更喜欢什么,PPL 或暂时提升然后 std?我想听听您对两者的体验,哪个更强大,更方便,优点和缺点。