Относительно tbb :: tbb_thread для C ++ - PullRequest
1 голос
/ 26 мая 2011

Я пытаюсь использовать TBB в C ++ и ищу учебник по tbb_thread.может ли кто-нибудь предоставить ссылку или справку о tbb_thread, например, каковы интерфейсы и как он используется, является ли tbb_thread не чем иным, как API потока, но только переносимым.

Спасибо!

1 Ответ

4 голосов
/ 26 мая 2011

РЕДАКТИРОВАТЬ: Я должен сказать заранее, что потоки не являются основной функцией 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 .

...