Size: a a a

2021 July 04

RM

Roy Mustang in C++ Together 2.0
В таком случае, нужно позволить разработчикам группировать задачи
источник

RM

Roy Mustang in C++ Together 2.0
В противном случае, это будет каша
источник

RM

Roy Mustang in C++ Together 2.0
Нужно позволить сделать так чтоб разработчик мог явно указать, что вот эти асинхронные задачи должны быть в одной подгруппе, а значит они должны быть отданы одному потоку
источник

RM

Roy Mustang in C++ Together 2.0
независимо от того имеют ли они порядок или зависимости
источник

RM

Roy Mustang in C++ Together 2.0
Потому что задачи могут быть сложными, и если задача по отправке сетевых пакетов попадет в очередь к потоку, который сильно занят чем то тяжелым, то получится не совсем хорошо
источник

W

Wild_Wind in C++ Together 2.0
Мне кажется, или ты путаешь многопоточность и асинхронность.
А вообще, да. Надо писать свой шедуллер, если хочешь нормальную утилизацию всех ресурсов.
источник

RM

Roy Mustang in C++ Together 2.0
Ну этот тред пул потому что в холостую работает
источник

W

Wild_Wind in C++ Together 2.0
А, ну это я и говорил. Про пинить к ядрам.
источник

RM

Roy Mustang in C++ Together 2.0
а что это даст?
источник

W

Wild_Wind in C++ Together 2.0
Даст горячие кеши.
Которые ты будешь каждый раз вымораживать при свитче таски по ядрам.
источник

W

Wild_Wind in C++ Together 2.0
А если не будешь свитчить таску по ядрам, то будет неравномерная утилизация.

P.S. равномерная утилизация всех ядер != наиболее эффекиивное использование ресурсов.
источник

W

Wild_Wind in C++ Together 2.0
источник

W

Wild_Wind in C++ Together 2.0
Рекомендую к ознакомлению. А после уже писать свою многопотчку, когда ≈понимаешь, как оно устроено.
источник

RM

Roy Mustang in C++ Together 2.0
Ты имеешь в виду потоки по ядрам раскидать
источник

W

Wild_Wind in C++ Together 2.0
Ну а ты разве не это делал?
источник

RM

Roy Mustang in C++ Together 2.0
Я изначально хотел раскидывать их по ядрам через winapi, но мне сказали, что это бесполезно
источник

RM

Roy Mustang in C++ Together 2.0
Вот
источник

RM

Roy Mustang in C++ Together 2.0
Ты же об этом?
источник

M

Michael in C++ Together 2.0
источник
2021 July 05

VA

Vladislav Averkov in C++ Together 2.0
итераторы же нельзя применять к сишному массиву?
источник