中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
C#并發編程經典實例(第2版)

包郵 C#并發編程經典實例(第2版)

出版社:人民郵電出版社出版時間:2020-11-01
開本: 16開 頁數: 208
中 圖 價:¥56.3(7.1折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C#并發編程經典實例(第2版) 版權信息

C#并發編程經典實例(第2版) 本書特色

如今的用戶對響應式界面的期望越來越高,開發人員不得不努力賦予應用程序越來越強的能力,并發編程兼顧了這兩大趨勢。對現代應用程序來說,并發編程迅速地成為了不可或缺的需求。然而,眾多開發人員依然認為并發編程富有挑戰。如果你曾在并發編程十分復雜的年代里受挫,那么本書能幫助你重拾勇氣。或許我們永遠無法將并發編程形容為“小菜一碟”,但借助現代程序庫以及.NET和C# 8.0的語言特性,你一定不會再如過去那般舉步維艱。你將通過本書掌握以下內容。- 面向異步編程的async和await - 利用異步流讓代碼更強 - 利用.NET TPL探索并行編程 - 利用.NET TPL數據流庫創建數據流管道 - 了解基于LINQ的System.Reactive - 利用線程安全且不可變的集合 - 使用并發代碼進行單元測試 - 讓線程池為己所用 - 探索如何整合并發方法 - 并發代碼中的取消功能支持 - 深入理解支持異步的面向對象編程 - 辨識舊式異步代碼,并為其編寫適配器【贊譽】 “計算機領域的下一件大事就是普及大型并發編程。開發人員已然擁有了前所未有的力量,但并發編程對多數人來說依舊富有挑戰。斯蒂芬將我們的目光聚焦到這個問題上,并通過易于理解又十分完備的內容,幫助我們更好地理解并發編程、線程、響應式編程模型、并行編程,以及其他相關知識。” ——Scott Hanselman,微軟公司首席項目經理,負責ASP.NET和Azure Web工具“憑借涵蓋技術之廣泛,操作指南之實用,這本書無愧學習現代.NET并發編程的理想之選。” ——Jon Skeet,谷歌公司高級軟件工程師“斯蒂芬·克利里已成為C#異步編程和并發編程領域的重要專家。這本書清晰、簡練地闡述了這些技術的關鍵切入點和相關原則,能夠幫助開發人員快速入門,并取得成功。” ——Stephen Toub,微軟公司首席架構師

C#并發編程經典實例(第2版) 內容簡介

本書全面講解C#并發編程技術,側重于.NET平臺上較新、較實用的方法。新版內容全面更新,涉及異步編程基礎、互操作、集合、常見場景及其處理技巧等,另外新增了關于異步流的章節。全書分為14章:章概覽幾種并發編程技術,包括異步編程、并行編程、響應式編程、數據流等;第2~6章對這些技術進行詳細介紹;第7~13章深入探討這些技術,內容包括測試技巧、互操作、取消、函數式面向對象編程、同步、調度等;4章涉及并發編程中的一些常見場景,并配有對應的解決方案。全書共包含近90個配有源代碼的實例,可用于各種應用程序的開發。

C#并發編程經典實例(第2版) 目錄

第 2版贊譽 ix
前言 xi
第 1章 并發概覽 1
1.1 并發入門 1
1.2 異步編程 3
1.3 并行編程 7
1.4 響應式編程 10
1.5 數據流 12
1.6 多線程編程 14
1.7 并發應用程序集合 14
1.8 現代化設計 15
1.9 技術要點小結 15
第 2章 異步編程基礎 16
2.1 暫停一段時間 16
2.2 返回已完成的任務 18
2.3 報告進度 20
2.4 等待一組任務完成 22
2.5 等待任意任務完成 24
2.6 在任務完成時處理它們 25
2.7 避免延續的上下文 28
2.8 async Task方法的異常處理 29
2.9 async void方法的異常處理 31
2.10 創建ValueTask 33
2.11 使用ValueTask 34
第3章 異步流 37
3.1 異步流和Task 37
3.2 異步流和IEnumerable 37
3.3 異步流和Task> 38
3.4 異步流和IObservable 38
3.5 創建異步流 40
3.6 消耗異步流 42
3.7 對異步流使用LINQ 44
3.8 異步流及其取消操作 46
第4章 并行編程基礎 49
4.1 并行處理 49
4.2 并行聚合 51
4.3 并行調用 52
4.4 動態并行 53
4.5 PLINQ 55
第5章 數據流基礎 57
5.1 關聯的塊 57
5.2 傳播錯誤 59
5.3 塊的解耦 60
5.4 塊的節流 61
5.5 塊的并行處理 62
5.6 創建自定義塊 63
第6章 System.Reactive 基礎 65
6.1 轉換.NET事件 65
6.2 向上下文發送通知 68
6.3 使用窗口和緩沖來分組事件數據 70
6.4 通過節流和采樣控制事件流 72
6.5 超時 74
第7章 測試 77
7.1 對async方法進行單元測試 78
7.2 對預期失敗的async方法進行單元測試 80
7.3 對async void方法進行單元測試 82
7.4 對數據流網格進行單元測試 83
7.5 對System.Reactive可觀察對象進行單元測試 84
7.6 通過偽造調度對System.Reactive可觀察對象進行單元測試 86
第8章 互操作 90
8.1 異步包裝“已完成”事件和異步方法 90
8.2 異步包裝Begin方法和End方法 92
8.3 異步包裝任意對象 93
8.4 異步包裝并行代碼 94
8.5 異步包裝System.Reactive可觀察對象 95
8.6 用于異步代碼的System.Reactive可觀察包裝器 96
8.7 異步流與數據流網格 98
8.8 System.Reactive可觀察對象和數據流網格 100
8.9 將System.Reactive可觀察對象轉換為異步流 101
第9章 集合 104
9.1 不可變的棧和隊列 105
9.2 不可變列表 108
9.3 不可變set 109
9.4 不可變字典 111
9.5 線程安全的字典 113
9.6 阻塞隊列 115
9.7 阻塞棧和阻塞背包 116
9.8 異步隊列 117
9.9 節流隊列 120
9.10 采樣隊列 122
9.11 異步棧和異步背包 124
9.12 阻塞異步隊列 125
第 10章 取消 130
10.1 發起取消請求 131
10.2 通過輪詢來響應取消 133
10.3 因超時而取消 135
10.4 取消async代碼 136
10.5 取消并行代碼 137
10.6 取消System.Reactive代碼 138
10.7 取消數據流網格 140
10.8 注入取消請求 141
10.9 與其他取消系統互操作 143
第 11章 函數式面向對象編程 145
11.1 異步接口及繼承 145
11.2 異步構造:工廠 147
11.3 異步構造:異步初始化模式 149
11.4 異步屬性 152
11.5 異步事件 154
11.6 異步丟棄 156
第 12章 同步 160
12.1 阻塞鎖 164
12.2 異步鎖 166
12.3 阻塞信號 168
12.4 異步信號 169
12.5 節流 170
第 13章 調度 173
13.1 將工作調度到線程池 173
13.2 通過任務調度器執行代碼 174
13.3 調度并行代碼 177
13.4 使用調度器實現數據流同步 177
第 14章 場景 179
14.1 初始化共享資源 179
14.2 System.Reactive延遲計算 182
14.3 異步數據綁定 183
14.4 隱式狀態 186
14.5 相同的同步代碼和異步代碼 188
14.6 通過數據流網格實現軌道式編程 190
14.7 節流進度更新 191
附錄A 舊版平臺支持 197
附錄B 識別和詮釋異步模式 201
關于作者 208
關于封面 208
展開全部

C#并發編程經典實例(第2版) 作者簡介

斯蒂芬·克利里(Stephen Cleary),C# MVP,在ARM固件領域以及Azure服務平臺等方面有著豐富的經驗。他一直投身于研發開源技術,最初致力于Boost C++庫,而后發布了一些自行編寫的庫和工具。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 郑州巴特熔体泵有限公司专业的熔体泵,熔体齿轮泵与换网器生产厂家 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 期货软件-专业期货分析软件下载-云智赢 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 | 骁龙云呼电销防封号系统-axb电销平台-外呼稳定『免费试用』 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | Duoguan 夺冠集团 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | 深圳公司注册-工商注册代理-注册公司流程和费用_护航财税 | 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 切铝机-数控切割机-型材切割机-铝型材切割机-【昆山邓氏精密机械有限公司】 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 创客匠人-让IP变现不走弯路 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 北京燃气公司 用户服务中心 | 南京交通事故律师-专打交通事故的南京律师 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 中医中药治疗血小板减少-石家庄血液病肿瘤门诊部 | 电动打包机_气动打包机_钢带捆扎机_废纸打包机_手动捆扎机 | 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 安徽成考网-安徽成人高考网| 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 重庆中专|职高|技校招生-重庆中专招生网| 圈酒招商网【jiushuitv.com】_酒水招商_代理_加盟平台 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 江苏密集柜_电动_手动_移动_盛隆柜业江苏档案密集柜厂家 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 |