C#如何进行并行任务

发布时间 2023-03-22 21:14:15作者: 喜爱糖葫芦

提问

C#如何进行并行任务

回答

var po = new ParallelOptions();
        po.MaxDegreeOfParallelism = Environment.ProcessorCount;
        try
        {
            Parallel.ForEach(request.Equips!, po, (equip) =>
            {
                //Todo;
            });
        }
        catch (OperationCanceledException e)
        {
            Console.WriteLine(e.Message);
        }
        finally
        {
            tokenSource.Dispose();
        }