前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Parallel.ForEach 使用多线程遍历循环

Parallel.ForEach 使用多线程遍历循环

作者头像
全栈程序员站长
发布于 2022-09-09 03:27:49
发布于 2022-09-09 03:27:49
1.5K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

原地址路径:https://www.cnblogs.com/personblog/archive/2019/10/09/11640801.html

Parallel.ForEach相对于foreach是多线程,并行操作;foreach是单线程循环操作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            List<UserInfo> lst = new List<UserInfo> { };
            UserInfo[] array = new UserInfo[] {};
            for (int i = 1; i <= 10; i++)
            {
                lst.Add(new UserInfo { Age=new Random().Next(1,10),Id=Guid.NewGuid()});
            }
            foreach (var item in lst)
            {
                Console.WriteLine("循环更改前的值:"+item.Id+","+item.Age+","+item.Uname);
            }
            array = lst.ToArray();
            //注意Parallel.ForEach 里面传的是数组, MaxDegreeOfParallelism = Environment.ProcessorCount指的是系统有几个cpu就使用几个cpu
            ParallelLoopResult result = Parallel.ForEach(array, new ParallelOptions { MaxDegreeOfParallelism = Environment.ProcessorCount },item =>
            {
                item.Uname = "张" + item.Age;
              
            });
            foreach (var item in array)
            {
                Console.WriteLine("循环更改后的值:" + item.Id + "," + item.Age + "," + item.Uname);
            }
            Console.ReadKey();
        }
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class UserInfo
    {
        public Guid Id { get; set; }

        public Int32 Age { get; set; }

        public String Uname { get; set; }
    }

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161824.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
JavaScript(六):错误处理机制
1.Error()构造函数 javascript解析或执行语句时,一旦发生错误,js引擎会将其抛出! JavaScript原生提供了Error()构造函数,所有抛出的错误都是这个构造函数的实例(即对象
用户1149564
2018/01/11
1.4K0
JavaScript(六):错误处理机制
关于 JavaScript 错误处理的最完整指南(上半部)
我们的开发过程中并不总是一帆风顺。特别是在某些情况下,我们可能希望停止程序或在发生不良情况时通知用户。
前端小智@大迁世界
2020/09/17
1.9K0
JavaScript中的错误处理机制
在写代码的时候,避免不了遇到各种各样的错误,遇到错误,BUG,我们需要尽快的解决,才能不拖累工作的进度,我们一般都会百度错误如何解决,但是遇到一些针对性错误以及百度方法不管用的情况下,就需要了解错误处理机制了。
刘亦枫
2020/03/19
2.2K0
javascript错误处理与调试
在程序开发中难免会遇到一些错误,在成千上万的代码中去寻找错误很明显相当于大海捞针,为此,每种计算机编程语言都要它独特的一套错误处理与调试机制。当然,JavaScript也不例外。
张哥编程
2024/12/19
2340
javascript错误处理与调试
10秒钟内说出js中有哪些内置错误类型
日常开发中,我们会碰到各种各样的js报错信息。大部分情况,我们只要看到控制台有飘红,就知道代码执行有问题。但是这些错误都有哪些类型?可能没有太关注过,如果我们知道了这些错误类型出现的场景,那是不是对我们定位问题有所帮助,甚至能提高我们以后的代码质量。
zz_jesse
2021/02/05
1.3K0
JavaScript报错
开发过程中难免会报错,有些报错一看就懂,有些看多了也记得。每种计算机编程语言都要它独特的一套错误处理与调试机制,每种错误都有对应的错误类型,而当错误发生时,就会抛出相应类型的错误对象。JavaScript同样如此,JavaScript定义了下列 7 种错误类型:
wade
2020/04/24
4740
一文详聊前端异常原理
随着近年来前端监控体系建设日益完善,前端工程师对异常更加关注。业界关于 JS 异常介绍大多只谈了异常的捕获方法,对产生的原因和处理办法谈的较少。本文将详细的阐述异常原理,把笔者近 2 年在前端监控领域中与异常打交道的经验分享给大家。
coder_koala
2022/11/28
1.8K0
一文详聊前端异常原理
一篇文章带你了解JavaScript错误处理
执行JavaScript代码时,可能会发生意想不到的错误。错误可以是程序员编写的编码错误,由于输入错误引起的错误以及其他不可预见的事情。
前端进阶者
2021/05/17
9890
一篇文章带你了解JavaScript错误处理
Javascript错误处理
在Javascript中,通过try-catch语句来实现异常的处理。该语句作为标准的一部分,其语法规则如下:
行百里者半九十
2020/07/23
8760
JavaScript崩溃指南:你遇到过这些异常吗?
xhr.open('GET', 'http://example.com/api/data', true);
zayyo
2023/11/01
5080
你需要了解的几种 JavaScript 异常类型
无论是浏览器控制台还是 Node.js 的服务端,我们会在各种地方看到 JavaScript 异常,异常处理是编写程序必备的基础能力,在学习异常处理之前,了解 JavaScript 中的几种异常类型是非常有必要的。
ConardLi
2020/10/30
2.1K0
你需要了解的几种 JavaScript 异常类型
21错误与异常
错误,指程序中的非正常运行状态,在其它编程语言中称为“异常”或“错误”。解释器会为每个错误情形创建并抛出一个Error对象,其中包含错误的描述信息。
Dreamy.TZK
2020/06/06
1.2K0
javascript错误类型
作为一个程序员,需要的不仅仅是技术,更是需要在遇到错误的时候对错误的处理能力。就前端而言,技术一直在更新,但是JavaScript中的错误也就是那么几个。掌握不同的报错信息会让你的实际开发事半功倍。
踏浪
2019/07/31
9170
错误处理与调试
错误处理对于web应用程序开发而言至关重要。不能提前预测可能发生的错误,不能提前采取恢复策略,可能导致较差的用户体验,最终引发用户不满。多数浏览器在默认情况下不会向用户报告错误,因此在开发和调试期间需要启用浏览器的错误报告功能。然而,在投入运行的产品代码中,则不应该再有诸如此类的错误报告出现(例如alert)
奋飛
2019/08/15
6580
JavaScript 应用程序中的有效错误处理
了解 JavaScript 中的错误处理是非常重要的,它有助于提升用户体验并简化开发人员的调试过程。在这篇文章中,我们将探讨 JavaScript 应用程序中的错误处理的各个方面,包括常见错误、处理策略以及确保顺利运行的最佳实践。
泽霖
2023/12/21
5680
try..catch 不能捕获的错误有哪些?注意事项又有哪些?
在 JS 中处理错误,我们主要使用try、catch、finally和throw关键字。
前端小智@大迁世界
2021/01/06
3.1K0
JavaScript 错误处理大全【建议收藏】
在所有的这些情况下,我们作为程序员都会产生错误,或者让编程引擎为我们创建一些错误。
疯狂的技术宅
2020/09/01
6.8K0
JavaScript 错误处理大全【建议收藏】
编写可维护的JavaScript
• 在方法中的局部变量(local variable)和第一条语句之间
硬核项目经理
2019/08/07
9610
如何及时发现网页的隐形错误
先来说说JavaScript的错误类型,ECMA-262 定义了 7 种错误类型,说明如下:
zayyo
2023/11/02
3730
前端 JS 异常那些事
从根本上来说,异常就是一个普通的对象,其保存了异常发生的相关信息,比如错误码、错误信息等。以 JS 中的标准内置对象 Error 为例,其标准属性有 message。许多宿主环境额外增加了 filename 和 stack 等属性
ACK
2024/05/04
4570
前端 JS 异常那些事
相关推荐
JavaScript(六):错误处理机制
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档