Parallel.ForEach并行异步执行导致程序崩溃[通俗易懂]

Parallel.ForEach并行异步执行导致程序崩溃[通俗易懂]Parallel.ForEach(memberIds,newParallelOptions{MaxDegreeOfParallelism=3},async(id)=>{awaitTask.Delay(randomr.Next(30,80)*memberIds.IndexOf(id));try{//TODO:实现}catch(Exception){//忽.

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

 Parallel.ForEach(memberIds, new ParallelOptions { MaxDegreeOfParallelism = 3 }, async (id) =>
 {
     await Task.Delay(randomr.Next(30, 80) * memberIds.IndexOf(id));
     try
     {
        // TODO: 实现
     }
     catch (Exception)
     {
         // 忽略 异常会导致进程崩溃
     }
 });

解释:官方文档说明

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PYTHON 全栈工程师「建议收藏」

    PYTHON 全栈工程师「建议收藏」FSDDevelopmentwithPython:全栈工程师,FSD(FullStackDeveloper),在PYTHONRestfulService软件开发上主要包括:明确开

    2022年7月6日
    21
  • pycharm配置python环境_pycharm环境配置教程

    pycharm配置python环境_pycharm环境配置教程以Windows版演示操作:一、首先安装pycharm1、首先从网站下载pycharm:点击打开链接(链接为:http://www.jetbrains.com/pycharm/download/#section=windows),进入后如下图,根据自己电脑的操作系统进行选择,对于windows系统选择图中红色圈中的区域。选择社区版(免费试用),专业版需要收费。2、下载完成之后如下图:3、直接双击下载好的exe文件进行安装,安装截图如下:4、记得修改安装路径,我..

    2022年8月29日
    3
  • B. 沙漠之旅(分组背包)

    B. 沙漠之旅(分组背包)

    2022年1月20日
    46
  • mybatis 并发问题解决,参考hibernate

    mybatis 并发问题解决,参考hibernate

    2022年1月3日
    53
  • mysql通配符_mysql通配符使用

    mysql通配符_mysql通配符使用mysql通配符使用:w3cchool在mysql查询中,经常会用到通配符,而且mysql的通配符和pgsql是有所不同的,甚至mysql中还可以使用正则表达式。本文就为大家带来mysql查询中通配符的使用。SQL模式匹配:“_”匹配单个字符,”\_”匹配”_”“%”匹配任意个字符,包括零个字符sql模式下的匹配,缺省是对于字母的大小写没有要求,并且sql模式下,“=”或”!=”是不能在模…

    2022年6月24日
    34
  • 树莓派4B 安装opencv完整教程基于python3(各种错误解决)

    树莓派4B 安装opencv完整教程基于python3(各种错误解决)本人一直在做opencv的项目,需要入手一块树莓派来在移动端跑opencv,所以买了一块树莓派4B,然后安装上了系统,开启了曲折的opencv安装之旅。首先有幸看到子豪兄的视频,还是很好的,所以直接跟着它子豪兄教你在树莓派上安装OpenCV教程安装opencv,但是后来发现各种不可名状的错误,最后发现他的是基于树莓派3B+,环境是python3.5,但是树莓派4B的环境是python4B,所以不…

    2022年6月11日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号