C#如何进行并行任务

提问

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();
        }
posted @ 2023-03-22 08:56  喜爱糖葫芦  阅读(36)  评论(0编辑  收藏  举报