AsyncEx.Tests.AsyncParallelTests.ProcessesEverythingAsyncTest C# (CSharp) 메소드

ProcessesEverythingAsyncTest() 개인적인 메소드

private ProcessesEverythingAsyncTest ( ) : Task
리턴 Task
        public async Task ProcessesEverythingAsyncTest()
        {
            var source = Enumerable.Range(1, 100);

            int sum = 0;

            await AsyncParallel.ForEach(
                source, async i =>
                {
                    await Task.Yield();
                    Interlocked.Add(ref sum, i);
                });

            Assert.AreEqual(5050, sum);
        }