Paralle.For方法
来源:互联网 发布:淘宝视频空间中哪 编辑:程序博客网 时间:2024/06/08 05:05
Parallel.For是一个并行执行查询的方法。类似For方法。
static void Main()
{
var result = Parallel.For(0, 10,
i =>
{
Console.WriteLine("{0},task:{1},thread:{2}",i,Task.CurrentId,Thread.CurrentThread .ManagedThreadId);
Thread.Sleep(10);
Console.WriteLine("{0},task:{1},thread:{2}", i, Task.CurrentId, Thread.CurrentThread.ManagedThreadId);
});
Console.WriteLine("is completed: {0}",result.IsCompleted);
Console.ReadLine();
}
执行的结果是。可以看出Thread.Sleep方法是暂停线程。时间间隔过后,仍从原线程启动方法。
下面是异步调用方法。它说明两点。
1.异步调用时,是启动了另一个线程。Task.Delay方法是异步方法。时间间隔后,不一定是从原线程上调用。即Task.Delay方法不是包含在该任务中的。因此调用时要非常小心。
2.如果调用它的任务结束了。它仍会被调用。并与调用它的任务无关。
- Paralle.For方法
- #pragma omp paralle与#pragma omp parallel for
- google paralle arithmetic
- my first paralle routine
- concurrence(并发) and paralle(并行)
- PNP : Paralle N-queens puzzle
- MapXtreme for java 破解方法
- 两个实用性方法for PHP
- git for c#, clone方法
- Navicat for MySQL使用 方法
- Lua for Windows 安装方法
- selenium for python 所有方法
- arcgis for javascript常用方法
- Understand for Linux安装方法
- spatialite for iOS 编译方法
- navicat for mysql 破解方法
- starUML for MAC 破解方法
- StarUML for MAC 破解方法
- SpringMVC细节 :个人总结
- 自适应网页
- P124.41
- window下安装svn服务器
- Linux查看及设置系统时区
- Paralle.For方法
- hdu 1202 The calculation of GPA
- codeforces-1B. Spreadsheets
- 《自己动手写框架4》:分布式锁的简单实现
- JavaScript概述
- Struts如何访问WEB-INF目录下的jsp文件。
- SpringMVC存取3大域对象
- 防止未登录用户操作—struts2拦截器简单实现
- ActiveMQ讯息传送机制以及ACK机制详解l