C# · Programowanie

Parallel.ForEach() i ConcurrentBag

Jakiś czas temu w pracy miałam ciekawy przypadek. Mianowicie - losowo wywalał się jeden z testów. Powodem był NullReferenceException w logice. Żeby dojść do problemu, trzeba było przeanalizować trochę kodu. Parallel.ForEach() Zauważyłam, że w pewnym miejscu została użyta pętla Parallel.ForEach(). Dla uproszczenia załóżmy taką logikę: List<object> myList = new List<object>(); Parallel.ForEach(Enumerable.Range(1, 10), i => {… Czytaj dalej Parallel.ForEach() i ConcurrentBag