《C#并发编制程序卓绝实例》学习笔记-关于并发编制程序的多少个误会

误解壹:并发就是二十八线程
实在四线程只是出现编制程序的一种情势,在C#中还有不少更实用、更有利于的面世编制程序技能,包涵异步编制程序、并行编制程序、TPL
数据流、响应式编制程序等。
误会2:唯有大型服务器程序才须要考虑并发
劳务器端的巨型程序要响应大批量客户端的数量请求,当然要丰硕思量并发。但是桌面程序和手提式无线电话机、平板等活动端接纳一样需求思索并发编制程序,因为它们是平昔面向最终用户的,而明天用户对接纳体验的供给进一步高。程序必须能每日响应用户的操作,越发是在后台管理时(读写多少、与服务器通讯等),那便是并发编程的目标之一。
误解三:并发编制程序很复杂,必须调节大多尾部技巧
C# 和 .NET 提供了重重程序库,并发编制程序已经变得简单多了。特别是 .NET
肆.伍 推出了全新的 async 和 await
关键字,使并发编制程序的代码减弱到了低于限度。

上述摘自译者序。
本书基本消息:
著    [美] Stephen Cleary
译    相银初

市面上关于并发的技巧书,多数是Java相关。有个长辈推荐了那本书,耐心看了2回,真心感到便是不错,决定精读并写贰个密密麻麻笔记博客。前辈推荐的时候是2018年新春,到最近调节写博客,已经一年半谢世,羞愧羞愧,施行力不高,但总归是从头入手做了,希望能百折不回下去。

关系并发就不得不提并行,即相互(Parallel)和产出(Concurrent)的区分。
果壳网的2个回应笔者觉着拿来讲解最合适可是,这一个解释的角度是从CPU为注重点。
出现与互动的界别? – 汉质帝军的回应 –
腾讯网

图片 1

出现是两个连串交替使用1台咖啡机,并行是多少个连串同时选择两台咖啡机

咖啡机指CPU,排队的大军得以是线程(thread)也能够是经过(process)。
进度(process)和线程(thread)的概念描述希图独立成文,下一次就写。

在对误解壹的表明中,能够看来笔者是感觉互相编制程序也属于并发编程的。是的,并行应该是属于并发的壹种,对出现的定义的话,并行能够认为是出新的1种万分情况。

在持续的笔记中作者会将书中的伪代码实例尝试写成可运转的代码,用于和煦强化领悟和回忆,那也是精读的含义所在。写的代码有所不足之处,望不吝指教。

相关文章