官术网_书友最值得收藏!

第16章

多線程開發(fā)技術(shù)基礎(chǔ)

本章介紹多線程開發(fā)的基礎(chǔ)知識,可以作為讀者掌握.NET平臺多線程開發(fā)技術(shù)的入門教程,同時也是掌握本書第17~19章所介紹技術(shù)的前提。

.NET基類庫提供了一個Thread類,它的實例代表一個托管線程。16.1和16.2兩節(jié)對Thread對象進(jìn)行了初步的介紹,其中有關(guān)ThreadAbortException異常處理策略的內(nèi)容比較獨特,提醒讀者注意。對CLR異常處理機制的詳細(xì)介紹,請參看第6章《異常捕獲與處理》。

對于16.3節(jié),筆者建議讀者在閱讀前先溫習(xí)一下前一章15.1節(jié)《操作系統(tǒng)的進(jìn)程與線程管理》,因為16.3節(jié)是在15.1節(jié)所介紹內(nèi)容的基礎(chǔ)上展開的,它更有針對性地詳細(xì)介紹了Windows操作系統(tǒng)的線程管理細(xì)節(jié),可以幫助讀者加深對Windows操作系統(tǒng)進(jìn)程與線程管理機制的認(rèn)識,而掌握這些背景知識是開發(fā).NET多線程應(yīng)用程序所必須的。

16.4節(jié)總結(jié)了.NET應(yīng)用程序中向線程傳入傳出數(shù)據(jù)的基本方法,這些編程技巧可謂基礎(chǔ),但在開發(fā).NET多線程應(yīng)用程序過程中卻頻繁使用,需要認(rèn)真掌握。

16.5節(jié)介紹了.NET 4.0所引入的線程統(tǒng)一取消模型,這一模型在.NET 4.0新增的類和組件中得到了廣泛的應(yīng)用,是一個非常值得關(guān)注的新特性。

學(xué)習(xí)本章之前,要求讀者對“委托”編程技巧有基本了解,需要系統(tǒng)了解“委托”的讀者可參閱本書第8章《神奇的委托》。

對于已經(jīng)有較豐富多線程開發(fā)經(jīng)驗的讀者,前4節(jié)可以跳過,但建議看看本章的最后一節(jié)(16.5節(jié)),畢竟這是.NET 4.0的新特性,而且在實際開發(fā)中很有應(yīng)用前景。

主站蜘蛛池模板: 营口市| 洛浦县| 陆川县| 台东市| 额济纳旗| 尉氏县| 正安县| 青河县| 鹿泉市| 斗六市| 达州市| 桂平市| 永春县| 蓬安县| 沙坪坝区| 志丹县| 凤山县| 旬邑县| 井陉县| 山阴县| 明水县| 晋中市| 修文县| 衡阳市| 河西区| 满洲里市| 万荣县| 许昌县| 获嘉县| 喜德县| 张家界市| 滨海县| 阳江市| 永年县| 福安市| 富源县| 双鸭山市| 长沙市| 高台县| 河北区| 秀山|