У меня есть цикл for в java со следующей структурой, которую мне нужно распараллелить в фиксированное количество потоков.Допустим, это число в numThreads
.Цикл for приведен ниже.Обратите внимание, что только внешний цикл должен быть распараллелен.Я думаю, что мне нужно использовать Executor, но я не могу понять, как разделить рабочую нагрузку на разные потоки, и если это изменит мои индексы внутри цикла в выражениях типа isInsulator[x][y]
.в основном я хочу, чтобы разные потоки разделяли значение X и запускали цикл for для тех значений x, которые им присвоены.Имеет ли это смысл?Может ли кто-нибудь помочь мне достичь этого или, может быть, подтолкнуть меня в правильном направлении, пожалуйста?