Я планирую начать "играть" с parallelism на основе задач для кросс-платформенного проекта. Я хотел использовать Intel Threading Building Blocks. Я начинаю с Windows и Visual Studio.
Поскольку я просто хочу прототип на данный момент, я думаю о "игре" только на окнах, а затем достаточно знаний для использования библиотеки на всех совместимых платформах.
Я узнал, что со времен VS2010 Microsoft предоставляет аналогичную библиотеку Parallel Processing Library, имеющую (почти) тот же интерфейс, что и Intel TBB.
Некоторые источники предлагают, в том числе блог команды TBB, что они создают его вместе и что он является той же библиотекой.
Однако он не очень явный, поскольку часто предполагал наличие незначительных различий между этими двумя библиотеками.
Итак, каковы эти различия, если таковые имеются?. Я должен начать напрямую с последнего стабильного ITBB или не рискует просто играть с Microsoft PPL в прототипах и использовать ITBB на кросс-платформенном "реальный" проект?