task多任务处理
来源:互联网 发布:关于费米估算法的书 编辑:程序博客网 时间:2024/06/02 20:10
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } //数据 List<int> lt = new List<int>(); //线程完成标识 List<Task> lttask = new List<Task>(); //数据段 List<List<int>> ltitem = new List<List<int>>(); //数据段数 默认10 一个线程对应一段数据 int threadCount = 10; //初始化 public void Init() { //数据分段 InitSector(); //任务初始化 InitThread(); } //根据threadCount对数据进行分段并初始化线程完成标识 public void InitSector() { } public void InitThread() { for (int i = 0; i < threadCount; i++) { Task t = Task.Factory.StartNew(() => Export(GetSector(i))); lttask.Add(t); } //主线程会卡在这里等待所有线程完成之后 Task.WaitAll(lttask.ToArray()); //导出成功提示等等 } //获取分段数据 public List<int> GetSector(int i) { return null; } //导出的原方法 public void Export(List<int> lt) { } }}
0 0
- task多任务处理
- Task任务
- 多任务学习方法( Multi-task learning )介绍
- ios background task 后台多任务
- 多任务学习(Multi-task learning)
- Mxnet多任务(multi-task)训练
- Task(任务)
- Task management 任务管理
- NET 4.0 任务(Task)
- .Net4.0 任务(Task)
- 什么是任务栈task?
- Task任务简单封装
- hdu 4864 Task 任务
- .Net4.0 任务(Task)
- .Net4.0 任务(Task)
- Spring Task 定时任务
- Spring-Task 定时任务
- android Task 任务 解析
- 在iOS开发中,需要用到的多线程技术。
- 网页弹出表格窗口
- Spring中的依赖原理
- 集成ffmpeg/x264:ERROR: libx264 not found的问题
- Makefile介绍
- task多任务处理
- mac hbase程序启动警告:找不到hadoop native lib
- C语言文件的编译与执行的四个阶段
- linux grep命令详解
- Java知识点2
- 标准C的标记化结构初始化语法
- TYVJ 1305 最大字序和
- 切割合并大文件
- 软件测试Bug和bug生命周期中的各种状态