Member 11856456 Ответов: 1

Как использовать parallel for или foreach?


Это моя первая попытка использовать параллельные форсы. Я все еще пытаюсь понять концепцию, однако продолжаю получать ошибки.

Вот что у меня есть:

Imports System
Imports System.IO
Imports System.Threading
Imports System.Threading.Tasks
Imports Parallel_class
Public Class Class1

    Dim processorcount As New ParallelOptions


    Public Sub Parallel_processing()

'this is where all the process will happen
       

    End Sub

    Public Sub TestMethod1()

        processorcount.MaxDegreeOfParallelism = Environment.ProcessorCount

        'Parallel.ForEach(0, processorcount, AddressOf Parallel_processing)

end sub


Я пытаюсь провести субмарину через эту рутину. Я просто не знаю точно, что делать и в какую сторону идти.

Что я уже пробовал:

Я пытался переключаться между for и foreach, а затем я пытался переключать переменные, но ничего из того, что я пытался, казалось, не работало.

1 Ответов

Рейтинг:
1

OriginalGriff

Начните с работы с источником: параллель.По каждому элементу потребности коллекцию перебирать, просто как foreach делает. То, что вы пытаетесь сделать, - это рассматривать целое число как коллекцию, и это не сработает!
Начать здесь: Напишите простую параллельную программу, используя параллель.По Каждому Элементу | Майкрософт Документы[^] - это запускает вас через процесс.