Size: a a a

2021 July 05

K

Kelbon in supapro.cxx
но ок, если разные коды все не посчитаешь и т.д., делишь диапазон на части, достаешь 2 - 4 - 160 потоков (сколько хочешь), делаешь какого то выдавателя диапазона, который по запросу потока выдает случайное начало, а все диапазоны одинаковые допустим 1000
источник

K

Kelbon in supapro.cxx
и он должен после выдавания диапазона убирать этот диапазон из рассмотрения
источник

DP

Denis Paukaev in supapro.cxx
160 потоков это прям то что нужно
источник

T

The Pressbraker in supapro.cxx
Я с потоками как раз занимаюсь, у меня 4 ядра на процессоре пишет
источник

DP

Denis Paukaev in supapro.cxx
если есть желание замедлить программу относительно даже одного потока
источник

K

Kelbon in supapro.cxx
если у него 160 ядерный процессор то почему нет то...
источник

K

Kelbon in supapro.cxx
если правильно организовать
источник

T

The Pressbraker in supapro.cxx
std::thread::hardware_concurrency(); пишет 4 у меня
источник

K

Kelbon in supapro.cxx
ну значит делай 4, но конечно лучше это в общем виде написать
источник

T

The Pressbraker in supapro.cxx
И еще вопрос - как потоку передать инфу, что в каком то другом потоке уже найдено значение, чтоб остальные потоки выходили?
источник

K

Kelbon in supapro.cxx
даже лучше сделай класс "решатель задач", который будет владеть этими потоками)) Чтобы они не обращались никуда
источник

SS

Sergey Skvortsov in supapro.cxx
Тебе достаточно регулярно проверять атомарный флаг
источник

DP

Denis Paukaev in supapro.cxx
можно например раз в N итераций проверять флажок какой нибудь
источник

T

The Pressbraker in supapro.cxx
Мур придумал такой процессор недавно вроде писали про 400 ядер
источник

K

Kelbon in supapro.cxx
видеокарты смеются
источник

T

The Pressbraker in supapro.cxx
Это я не умею еще
источник

T

The Pressbraker in supapro.cxx
источник

М

Макс in supapro.cxx
Радужные таблицы называется )
источник

T

The Pressbraker in supapro.cxx
хочу использовать promise и future
источник

DP

Denis Paukaev in supapro.cxx
зачем?
источник