Category / Parallel.For

Wracamy do kursu o TPL. Dziś trochę informacji faktów o .For oraz .ForEach. Te dwie metody dają podstawowy sposób na zrównoleglenie naszego kodu bez większego wysiłku Parallel.For(lowerBound, exclusiveUpperBound, () => { /*action*/}); Parallel.ForEach(Enumerable.Range(1, 100), (int item) => { /*body*/}); Tak więc prościej już by się nie dało :). Jednak funkcje te mają możliwość przyjmowania dodatkowych […]

Dostępność równoległej pętli For była już dostępna w CTP. Jednak ze względu, iż była to wirtualna maszyna użycie jej było bardzo ograniczone (bez wirtualizacji VPC ma jeden wątek). Skoro teraz jest już Beta postanowiłem się temu przyjrzeć ponownie. Parallel Nowy Framework daje nam do dyspozycji trzy warianty: For,For oraz ForEach. Użycie? Proste: Parallel.For(1, 10000, delegate(int […]