NET4 技术亮点剖析-金老师课件.pptVIP

  • 3
  • 0
  • 约2.56千字
  • 约 70页
  • 2017-08-12 发布于河南
  • 举报
NET4 技术亮点剖析-金老师课件

北京理工大学计算机学院 金旭亮;.NET技术王国探秘 并行计算的时代 “拥抱变化”的软件系统 “动静结合”的编程世界;;;;Reflector:用过的人都说好……;然而,仅有技术是不够的……;IL(Intermediate Language),CLR能识别的“面向对象”的汇编语言。;使用ildasm工具;var v = new { Amount = 108, Message = Hello };;对于应用层的开发,大多数情况下,即使不了解IL也没有多大影响。 对于有以下需求的开发者而言,掌握IL还是很有必要的:;;CPU的多核化,驱动着软件开发进入并行计算的时代。;要完成之数据处理任务:递增一个整数数组中的每个元素值,完成整个数据处理工作需108次操作。;并行计算所带来的挑战;并行程序与串行程序的对比;.NET 4.0中的并行计算组件;某台计算机安装有多个网络接口(Network Interface),每个网络接口都可以定义自己的网关(Gateway)和DNS服务器,我们希望能以并行的方式检测此台计算机是否联网。;如果直接采用多线程开发,则必须要精心考虑应该创建多少个线程,并需要实现复杂的线程同步:;TPL提供了一个“Parallel”类,可以使用它的ForEach方法来并行处理数据集合中单个数据项;TPL为并行循环内置了“中途取消”的机制;示例中使用Parallel.ForEac

文档评论(0)

1亿VIP精品文档

相关文档