Parallel a kolejność

0

Czy można wymusić na Parallel For lub Foreach, aby wątki wykonywały się kolejno, tzn: 1, 2, 3?

Parallel.ForEach(List<>, new ParallelOptions { MaxDegreeOfParallelism = 2 }, Item => { /**/ } );

W List<> mam parametry, które potrzebne są do wykonania obliczeń. Chciał bym, aby 'liczyło' od początku po 2 równolegle:

t1
t2
t3
t4

teraz to wygląda tak:

t1
t50
t2
t51

Mam nadzieję, że wiecie o co mi chodzi. Trochę szukałem, ale warto zapytać na forum..

1

No jak parallel to nie kolejno.
Konstrukcja ma zastosowanie kiedy poszczególne zadania są od siebie niezależne, a zatem ich kolejność wykonania nie ma znaczenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1