Я использую MSVC 2010, запускаю новый MFC-проект и теперь пытаюсь решить, какую библиотеку использовать для параллельных задач. Я знаю о новых функциях потоков C++0x, но они не реализованы в VC10. VC12 пока не вариант, но он появится в будущем. У меня есть Microsoft PPL, который мне кажется хорошим, но мы можем перейти с Windows на Linux для новых проектов, так что для повторного использования кода, может быть, использование STL более переносимо? Для этого у меня есть возможность использовать boost, чтобы перейти на стандартную версию с VC12.
Мой вопрос в том, что я должен предпочесть, PPL или временно повысить, а затем std? Я хотел бы услышать ваш опыт с обоими, какой из них более мощный, более удобный, преимущества и недостатки.