当前位置: 首页 > news >正文

.NET并行计算

一段很简答的,模拟多任务并发的测试代码。 

        private void button_Click(object sender, EventArgs e)
        {
            List<Action> actions = new List<Action>();
            for (int i = 0; i < 30; i++)
            {
                //匿名函数 闭包捕获变量index
                int index = i;
                actions.Add(new Action(() => {
                    Console.WriteLine("task List step1 :" + index);
                    Thread.Sleep(2000);
                    Console.WriteLine("task List step2 :" + index);
                }));
                index = i + 1;
            }

            Console.WriteLine("Parallel.Invoke before");
            Parallel.Invoke(actions.ToArray());
            Console.WriteLine("Parallel.Invoke after");
        }

 

http://www.lryc.cn/news/91772.html

相关文章:

  • Python:Python编程:金融量化交易
  • 「HTML和CSS入门指南」canvas 标签详解
  • 【JS】1699- 重学 JavaScript API - WebSockets API
  • String s = new String(“xyz“) 创建了几个对象?
  • STL库(1)
  • 玻璃制品行业丨外贸业务管理难点及解决方案
  • Spring Boot如何实现自定义Spring Boot启动器
  • 【面试题HTTP中的两种请求方法】GET 和 POST 有什么区别?
  • Allegro16.6详细教程(三)
  • Python3数据分析与挖掘建模(6)离散分布分析示例
  • 汇编语言程序设计基础知识二
  • 一文详解!Robot Framework Selenium UI自动化测试入门篇
  • Java 9 模块化系统详解
  • Windows定时执行Python脚本
  • 数据科学简介:如何使用 Pandas 库处理 CSV 文件
  • 面试专题:java多线程(2)-- 线程池
  • Linux文件权限及用户管理
  • 以AI为灯,照亮医疗放射防护监管盲区
  • Golang单元测试详解(一):单元测试的基本使用方法
  • 数据库的序列
  • 2022年回顾
  • 40亿个QQ号,限制1G内存,如何去重?
  • 【django】django的orm的分组查询
  • MySQL5.8在Windows下下载+安装+配置教程
  • Flask or FastAPI? Python服务端初体验
  • 《计算机组成原理》唐朔飞 第7章 指令系统 - 学习笔记
  • Linux:apache网页优化
  • 涨点技巧:注意力机制---Yolov8引入Resnet_CBAM,CBAM升级版
  • solr教程
  • 基于java语言编写的爬虫程序