Я знаю, что есть похожие вопросы, но никто из них не ответил на мой вопрос.
Я пытаюсь разделить большой цикл (2 ^ 60) на несколько меньших циклов, распределенных по потокам. Диапазон петли может варьироваться от (2 ^ 4) до (2 ^ 60). Мой вопрос: как мне выбрать оптимальное количество (max = 8, min = 1) потоков и как распределить работу между ними. Если кто-то может показать пример, это было бы здорово.
Например .. Я пытался разделить 2 ^ 32 среди 8 потоков. Таким образом, каждый поток будет выполнять 2 ^ 29 объема работы, верно? но как мне разделить диапазон? (0 ... 2 ^ 29), (2 ^ 29 .... 2 ^ 30) ...? Извините, если это плохая математика, но мои умы больше не работают должным образом.