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