РЕДАКТИРОВАТЬ: Я должен сказать заранее, что потоки не являются основной функцией TBB, и рекомендуются только для нескольких конкретных случаев, таких как разделение графического интерфейса пользователя и вычислений.Я рекомендую выяснить, могут ли / как параллельные алгоритмы и / или задачи TBB быть применены к вашей проблеме.
Вероятно, лучшим источником информации является Справочное руководство TBB (доступно по адресу http://threadingbuildingblocks.org/documentation.php).).API класса (который теперь предоставляется как std::thread
и рекомендуется использовать с платформами / компиляторами, где эта функция C ++ 11 недоступна; старое имя tbb::tbb_thread
устарело, но доступно).
В реализации TBB, std::thread
имеет некоторые отклонения от того, что предписано стандартом C ++ 11, некоторые из которых, а также причины отклонений, объясняются в блогах на Intel (R) Software Network (см. Задачи для выполнения и потоки для ожидания и Переход на TBB 3.0 ).
Добро пожаловать на форум TBB .