C# Parallel 开启多线程
1、作用
开启多个线程,且线程相同,阻塞线程
2、For
Parallel.For(0, 10, (i) => { Thread.Sleep(500 * new Random().Next(1, 10)); Console.WriteLine($"值:{i},当前线程:{Thread.CurrentThread.ManagedThreadId.ToString("00")}"); });
3、ForEach
List<string> list = new List<string>(); list.Add("张三"); list.Add("李四"); list.Add("王五"); list.Add("李二"); Parallel.ForEach(list, (name) => { Console.WriteLine($"值:{name},当前线程:{Thread.CurrentThread.ManagedThreadId.ToString("00")}"); });

浙公网安备 33010602011771号