Паралельні операції в C # і як це використовувати

Паралельно може бути в двох видах. Паралельні цикли Паралельний LINQ Як цим користуватися? Для паралельних операцій треба використовувати конструкції виду: Parallel.ForEach(collection, currentElement => { // щось робимо }); Parallel.For(0, 50, i => { // щось робимо }); для зупинки Parallel.For: Parallel.For(0, source.Length, (i, loopState) => { if (i < 100) { double d = Compute(source[i]); results.Push(d); } else { loopState.Stop(); return; } }); Дуже важливо використовувати колекції типу ConcurrentBag(T) З неймспейса System....

September 5, 2012 · 1 хв · ksemenenko