Size: a a a

2021 July 04

NK

Nikolay Kononov in C++ Together 2.0
Не совсем
источник

NK

Nikolay Kononov in C++ Together 2.0
А да
источник

NK

Nikolay Kononov in C++ Together 2.0
Дочитал
источник

RM

Roy Mustang in C++ Together 2.0
Да, хорошая идея
источник

NK

Nikolay Kononov in C++ Together 2.0
Дада
источник

RM

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

NK

Nikolay Kononov in C++ Together 2.0
Это лучшее что можно сделать
источник

RM

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

NK

Nikolay Kononov in C++ Together 2.0
Есть даже какое-то доказательство
источник

NK

Nikolay Kononov 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
Получается что параллелизм будет
источник

RM

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

RM

Roy Mustang in C++ Together 2.0
А именно в связке с кучей потоков
источник

RM

Roy Mustang in C++ Together 2.0
Потому что мы в любом случае должны юзать hardware_concurrency
источник

RM

Roy Mustang in C++ Together 2.0
Чтоб создать вектор из выравненных по кэш линии тикетов
источник

RM

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

RM

Roy Mustang in C++ Together 2.0
хмм, вопрос в том, как идентифицировать каждый поток
источник