摘要: 并行是指多个工作任务在多核宿主机上同时执行。执行是真正意义上的同步,而非分片的。   并行计算的优势就在于它可以缩短系统完成单个工作任务(该任务可能包含多个步骤,或则说该任务由多个Action组成)的时间和提升系统的吞吐率。  主要的并行计算结构类型可分为:共享存储器的多核处理器和多存储器多核的计算系统(集群化)。在编程方面,在.Net4.0中新加的并行扩展(Parallel)能帮助我们使用一种非... 阅读全文
posted @ 2010-08-30 14:48 郭鹏 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: 有时候我们可能需要使用多线程来执行同一任务,这个任务可能包含多步,而每步之间可能并不相干,但是这个任务必须让所有步骤执行完成后才能够进入下一步。这就如同WF中的并行任务。在.net4.0之前我们可能需要几个类来做到同步。但是现在我们只需要1个类就OK。代码通过以上代码,我们看到只需要使用CountdownEvent类的AddCount() 和 Signal()方法 就可能实现线程同步。此外,还有一... 阅读全文
posted @ 2010-08-30 13:23 郭鹏 阅读(685) 评论(0) 推荐(0) 编辑