详细的.Net并行编程高级教程--Parallel
一直觉得自己对并发了解不够深入,特别是看了《 HYPERLINK /stoneniqiu/p/4815259.html \t _blank 代码整洁之道》觉得自己有必要好好学学并发编程,因为性能也是衡量代码整洁的一大标准。而且在《 HYPERLINK /subject/5375620/ \t _blank 失控》这本书中也多次提到并发,不管是计算机还是生物都并发处理着各种事物。人真是奇怪,当你关注一个事情的时候,你会发现周围的事物中就常出现那个事情。所以好奇心驱使下学习并发。便有了此文。
一、理解硬件线程和软件线程
? ?多核处理器带有一个以上的物理内核--物理内核是真正的独立处理单元,多个物理内核使得多条指令能够同时并行运行。硬件线程也称为逻辑内核,一个物理内 核可以使用超线程技术提供多个硬件线程。所以一个硬件线程并不代表一个物理内核;Windows中每个运行的程序都是一个进程,每一个进程都会创建并运行 一个或多个线程,这些线程称为软件线程。硬件线程就像是一条泳道,而软件线程就是在其中游泳的人。
二、并行场合
? .Net Framework4 引入了新的Task Parallel Library(任务并行库,TPL),它支持数据并行、任务并行和流水线。让开发人员应付不同的并行场合。
数据并行:有大量数据需要处理
您可能关注的文档
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式) 高清晰版-OK.pdf VIP
- 二战中缅印战区盟国军事外交研究--以战时援华交通线为中心.pdf
- 自然语言处理基础及应用课件 (10).pptx VIP
- 自然语言处理基础及应用课件 (11).pptx VIP
- 果园水果采摘升降平台的设计【含CAD图纸】.doc VIP
- 《管理系统中计算机应用(实践)》试卷及答案.docx VIP
- 2026年晋中职业技术学院单招职业技能测试题库带答案详解.docx VIP
- 2026年晋中职业技术学院单招职业适应性测试题库及参考答案详解1套.docx VIP
- 曼娜回忆录完整版.pptx VIP
- 2025年晋中职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
原创力文档

文档评论(0)