Мне было интересно, знает ли кто-нибудь о хорошей статье, в которой описывается разделение рабочей нагрузки на несколько потоков? Предпочтительно, чтобы она была написана для C#, но на самом деле мне нужна именно эта концепция, поэтому не проблема, если она написана для другого похожего языка.
У меня есть проблема, когда мне пришлось бы разделить большой объем вычислений на несколько потоков, а затем суммировать сгенерированные данные после завершения одной итерации (поэтому мне нужно знать, что все потоки завершились), а затем начать новую итерацию, предоставив все потоки с данными, сгенерированными на последней итерации (данные будут изменены перед окончанием каждой итерации).
Я надеюсь, что это имеет смысл и возможно. В любом случае я был бы признателен за совет о том, как решить проблему вычисления больших объемов данных, разделенных на несколько потоков (чтобы я мог использовать более одного ядра процессора).
Спасибо за ваши ответы!