C#多線程編程系列(一)- 簡介




系列大綱

目前只整理到第二章,線程同步,筆者后面會慢慢更新,爭取能把這本書中精華的知識都分享出來。
C#多線程編程系列(一)- 簡介
C#多線程編程系列(二)- 線程基礎
C#多線程編程系列(三)- 線程同步
C#多線程編程系列(四)- 使用線程池
C#多線程編程系列(五)- 使用任務並行庫

源碼下載點擊鏈接 示例源碼下載

一、前言

在C#學習過程中,多線程一直都是比較難的部分,因為其中涉及到很多與操作系統相關的知識。比如:如何進行多線程編程、線程同步、線程鎖、線程異步、並行編程、並行集合等等的知識。所以筆者在學習過程中也是遇到了重重困難,而且一直沒有好的教程。

但是筆者在瀏覽GitHub時,發現有大佬已經推薦了一本新書,《MULTITHREADING WITH C# COOKBOOK SECOND EDITION》,其中主要就是講如何在C#中使用多線程的。看到這本書筆者是如獲珍寶,終於能有機會系統的學習多線程相關的知識了。

於是便有了這一個開篇,這個更多的是閱讀這本書的筆記和一些按照書本上寫的范例程序,當然也會有一些自己的思考。

二、目錄結構

本書一共分為十一個章節,分別從線程基礎、線程同步、線程池、Task並行庫、C# 6.0特性、並發集合類、PLINQ、反應式編程、異步I/O、並行變成模式和在UWP .Net Core中應用來完成的介紹了C#多線程編程。如下圖所示。

C多線程編程學習-大綱

附上百度腦圖鏈接

筆者認為本書真的是一本不可多得的好書,回想起那段被多線程虐過的日子。粗略的過了一遍以后就打算馬上拿出來分享給大家,后文有相關的購買鏈接,大家也可以直接在某寶、某東搜索關鍵字,價格也是比較便宜的,多多支持正版。

四、章節結構

本書主要是偏實踐應用一些,其中每個章節中的技術說明都分為三個部分,准備工作(Getting ready)、實現方式(How to do it...)和實現原理(How it works...)

本文節節選第一章的第一小節舉例,首先是准備工作。

1.准備工作

1533012403640

2.實現方式

15330124507441533012465641

3.實現原理

1533012556495

國外的書一般都是比較偏理論,像這種理論和實踐結合的還是比較少,所以第一時間推薦給大家。

五、相關鏈接

附上購買地址,大家還是多多支持正版.

《MULTITHREADING WITH C# COOKBOOK SECOND EDITION》購買地址

補充,本書有中文翻譯版本,由黃博文大佬翻譯,但是好像還是第一版。

《C#多線程編程實戰》購買地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM