C#并发编程 经典实例

24-05-28     slbcun     630℃     0

本书面向希望学习最新并发编程方法的开发人员。你需要熟练掌握.NET开发,包括泛型集合(generic collection)、枚举(enumerable)和LINQ。你不需要具备任何多线程或异步开发的知识。本书介绍新的、更安全、更易使用的程序库,因此如果你已有这方面的经验,读这本书也会有所帮助。

并发编程适用于所有程序。不管是桌面程序、移动应用还是服务器应用,现在并发性几乎是所有程序的必备特性。利用本书提供的方法,可以提高用户界面的响应速度和服务器应用的可扩展性。现在,并发编程已经非常普遍,对一个专业开发人员来说,掌握并使用有关技术非常必要。


本书既是一本入门指引,也是一本快捷参考书。全书分为几个部分。

第1章,简要介绍本书涉及的几种并发编程类型:并行、异步、响应式编程以及数据流。

第2章至第5章,更详细地介绍这几种并发编程类型。

其余章节,分别讲解并发编程的各个方面,也可作为解决常见问题时的参考书。

即使你已经熟悉某些类型的并发编程,建议你还是要读第1章,至少略读一下。


本书较全面地介绍了几种并发编程类型,尽可能包含所有相关知识点,但不管怎样,一本书无法包罗万象。要更全面地了解并发编程相关技术,推荐学习下面的资料。

并行编程方面,推荐阅读Parallel Programming with Microsoft .NET(Microsoft Press),英文原书电子版可以从网上下载。可惜这本书的内容有点过时了。例如,“future模式”部分应该改用异步编程,“流水线”(pipeline)部分应该改用任务TPL数据流。

异步编程方面,推荐阅读MSDN,特别是“Task-based Asynchronous Pattern”这篇文档。

TPL数据流方面,推荐阅读微软发布的“Introduction to TPL Dataflow”文档。

网络上,响应式扩展(Rx)程序库越来越流行了,并且它本身还在继续发展。在我看来,学习Rx最好的资料是Lee Campbell写的Introduction to Rx。


分享 收藏 查看详细内容请点击:   下载
发表我的评论

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~