Size: a a a

2021 January 29

MK

Mikhail Kalugin in pro.cxx
Danya
Intel TBB депрекейтнут, сейчас лучше oneTBB использовать
Да, верно.
источник

D

Danya in pro.cxx
Danya
TBB достаточно переносим
Иначе бы его не использовали в libstdc++ как бекенд для параллельных алгоритмов
источник

MK

Mikhail Kalugin in pro.cxx
Там смысл вообще не в переносимости на самом деле, а в тасках. По сути это вариант зеленой нитки. Миллион ниток - легко :)
источник

MK

Mikhail Kalugin in pro.cxx
tbb вообще прячет много вещей связанных с разницей в реализациях потоков в разных ОС и дает много примитивов для решения типовых задач. Зачем каждый раз писать свое, если это уже сделали те, кто как минимум хорошо понимают как работают процессоры Intel
источник

DF

Dollar Føølish in pro.cxx
Тбб же только  для числодробилок
источник

DF

Dollar Føølish in pro.cxx
Там ввод вывод не интегрирован никак с их гринтредами
источник

IZ

Ilia Zviagin in pro.cxx
Mikhail Kalugin
tbb вообще прячет много вещей связанных с разницей в реализациях потоков в разных ОС и дает много примитивов для решения типовых задач. Зачем каждый раз писать свое, если это уже сделали те, кто как минимум хорошо понимают как работают процессоры Intel
Ну, не знал. ...
источник

BU

Boris Usievich in pro.cxx
Danya
Intel TBB депрекейтнут, сейчас лучше oneTBB использовать
дык это то же самое под новым названием
источник

MK

Mikhail Kalugin in pro.cxx
Нет. MKL для числодробилок. ;) А tbb - набор примитивов для многопоточного программирования, в числе которых в том числе есть work stealing scheduler и task
источник

MK

Mikhail Kalugin in pro.cxx
Boris Usievich
дык это то же самое под новым названием
Почти. В OneAPI они замахнулись на все, включая GPU. Intel Performance что-то там депрекнули, и развивают OneAPI
источник

MK

Mikhail Kalugin in pro.cxx
tbb - да, скорее всего так и живет своей особой жизнью и в OneAPI та же самая.
источник

D

Danya in pro.cxx
Boris Usievich
дык это то же самое под новым названием
Не совсем, там минимальный стандарт С++11, новая функциональность только туда добавляется, часть интерфейсов убрано или переделано
источник

D

Danya in pro.cxx
Но в целом да, конечно
источник

BU

Boris Usievich in pro.cxx
Это все укладывается в апдейт версии.
источник

С

Сергей in pro.cxx
Всем привет. Знатоки libcurl подскажите, пожалуйста, есть ли кошерный способ отменить долгий запрос(curl_easy_perform) из другого потока?
источник

ПК

Побитый Кирпич... in pro.cxx
Сергей
Всем привет. Знатоки libcurl подскажите, пожалуйста, есть ли кошерный способ отменить долгий запрос(curl_easy_perform) из другого потока?
Таймауты
источник

С

Сергей in pro.cxx
Спасибо, так и делаю. Просто смущает это:
Handles. You must never share the same handle in multiple threads.
источник

ПК

Побитый Кирпич... in pro.cxx
Сергей
Спасибо, так и делаю. Просто смущает это:
Handles. You must never share the same handle in multiple threads.
Ну дак и не шарь. В одном потоке устанавливаешь таймаут и он сам отменится
источник

ПК

Побитый Кирпич... in pro.cxx
Сергей
Спасибо, так и делаю. Просто смущает это:
Handles. You must never share the same handle in multiple threads.
источник

ПК

Побитый Кирпич... in pro.cxx
Есть ещё отдельный таймаут на соединение
источник