c# parallel.for怎么控制并发数量,控制多5个并发量

             Parallel.For(0,10,
                         new ParallelOptions(){MaxDegreeOfParallelism = 5},
                         (i, loopState) =>
                         {
                             System.Diagnostics.Debug.WriteLine("Start Thread={0}, i={1}", Thread.CurrentThread.ManagedThreadId, i);
 
                             Thread.Sleep(i*200);
                             Console.WriteLine("Finish Thread={0}, i={1}", Thread.CurrentThread.ManagedThreadId, i);
                         });

 

posted @ 2019-06-20 14:47  zhangzhiping35  阅读(1805)  评论(0编辑  收藏  举报