摘要:
基于任务模型的并发编程(二)并发编程和多核编程 传统的顺序代码一个指令一个指令的执行,并不能充分的利用多核的优势,因为这些串行执行的指令仅仅能够运行在这些内核中的某一个。使用visualC#2010编写的顺序代码,如果没有使用.NET4.0提供的新特性将任务分派到多个核心上,那也是不能充分的利用多核心的优势的。对于已存的顺序代码并不存在一种自动的并发。 并发编程是一种代码充分的利用底层硬件提供的并行执行能力的编程模式。并发编程模式同时运行很多的指令。就像前面所解释的,现在又很多不同种类的并行执行架构,并且对他们就这一话题的细节进行深入分析需要一整本书来展现。 多核编程是一种代码充分的利用多个正 阅读全文