LINUX.ORG.RU

История изменений

Исправление pon4ik, (текущая версия) :

Коротенький и наглядный алгоритм выбора api, что бы понять переход от либы к велику:

Нам нужны портабельные потоки, утилизирующие железо и интерфейсы ОС по максимуму.

  • - Давайте возьмём std::thread - потоки же. - Не, там нет работы с tls и cancellation points
  • - Ок, давайте тогда возьмём boost::thread. - Аффинити завезли? Поддержку numa? Имена потоков?
  • - Возьмём tbb? - Да он стоит (нашему коммерческому проекту) как самолёт ты чё сдурел, под win и линух я напишу за пару недель и ещё 10 недель на отладку и тестирование

Исходная версия pon4ik, :

Коротенький и наглядный алгоритм выбора api, что бы понять переход от либы к велику:

Нам нужны потоки, утилизирующие железо и интерфейсы ОС по максимуму.

  • - Давайте возьмём std::thread - потоки же. - Не, там нет работы с tls и cancellation points
  • - Ок, давайте тогда возьмём boost::thread. - Аффинити завезли? Поддержку numa? Имена потоков?
  • - Возьмём tbb? - Да он стоит (нашему коммерческому проекту) как самолёт ты чё сдурел, под win и линух я напишу за пару недель и ещё 10 недель на отладку и тестирование