并行Mono

最近,我们宣布了Mono完全支持C# 3。紧接着它又提供了对并行LINQ(Parallel LINQ)的支持。作为微软并行扩展库(Parallel Extensions library)的一部分,并行LINQ支持开发人员跨多线程来快速执行查询。

Jeremie Laval采用了“Luke Hoban提出的在每个LINQ语句中进行跟踪的极端编程方式”,并对其进行并行处理。对此,他仅仅作了细微的改动,例如将 “Enumerable.Range”替换为“ParallelEnumerable.Range”。阅读Miguel de Icaza的博客可以了解更多Mono中PLINQ的信息。

(文/Jonathan Allen  出处/Infoq)

拼吾爱注:
什么是MONO?
MONO项目是由Ximian发起的,由Miguel de lcaza领导的,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO.NET和ASP.NET。能够使得开发人员在Linux用C#开发程序。

MONO项目无论对Linux还是C#开发人员都应该是个好消息,尤其是C#开发人员更会相信.NET将因此进入Linux系统,.NET 将变成通用于Windows和Linux的标准技术,并因此大大削弱Java的跨平台优势,从而使得.NET在与Java的持久战中取得关键的一役。很多人对MONO项目都期望有加,Microsoft也时常拿MONO项目作为显示自己开放性的一种手段。


 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

InfoQ中文站.NET社区2007年度十大新闻
动态语言运行时公布
NUnit 2.5 Alpha released
微软公布.NET Framework 2.0升级3.5认证方案
微软同步框架(MSF)入门之六--文件(夹)同步
BlogEngine.Net架构与源代码分析系列part13:实现分析(上)
Mono 2.0正式发布
基于.NET精简框架的EQATEC代码剖析器1.2版增加新特性
安装中文VS2008 SP1 和.NETFRAMEWORK 3.5SP1后智能提示是英文的解决办法
.Net Compact Framework 基础篇之获取MRU