91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
C#并發(fā)編程經(jīng)典實(shí)例(第2版)
C#并發(fā)編程經(jīng)典實(shí)例(第2版)
Stephen Cleary
韓峰 譯
出版時(shí)間:2020年11月
頁數(shù):208
如今的用戶對(duì)響應(yīng)式界面的期望越來越高,開發(fā)人員不得不努力賦予應(yīng)用程序越來越強(qiáng)的能力,并發(fā)編程兼顧了這兩大趨勢(shì)。對(duì)現(xiàn)代應(yīng)用程序來說,并發(fā)編程迅速地成為了不可或缺的需求。然而,眾多開發(fā)人員依然認(rèn)為并發(fā)編程富有挑戰(zhàn)。
如果你曾在并發(fā)編程十分復(fù)雜的年代里受挫,那么本書能幫助你重拾勇氣。或許我們永遠(yuǎn)無法將并發(fā)編程形容為“小菜一碟”, 但借助現(xiàn)代程序庫以及.NET和C# 8.0的語言特性,你一定不會(huì)再如過去那般舉步維艱。你將通過本書掌握以下內(nèi)容。
● 面向異步編程的async和await
● 利用異步流讓代碼更強(qiáng)
● 利用.NET TPL探索并行編程
● 利用.NET TPL數(shù)據(jù)流庫創(chuàng)建數(shù)據(jù)流管道
● 了解基于LINQ的System.Reactive
● 利用線程安全且不可變的集合
● 使用并發(fā)代碼進(jìn)行單元測(cè)試
● 讓線程池為己所用
● 探索如何整合并發(fā)方法
● 并發(fā)代碼中的取消功能支持
● 深入理解支持異步的面向?qū)ο缶幊?br /> ● 辨識(shí)舊式異步代碼,并為其編寫適配器
  1. 第2版贊譽(yù)
  2. 前言
  3. 第1章 并發(fā)概覽
  4. 1.1 并發(fā)入門
  5. 1.2 異步編程
  6. 1.3 并行編程
  7. 1.4 響應(yīng)式編程
  8. 1.5 數(shù)據(jù)流
  9. 1.6 多線程編程
  10. 1.7 并發(fā)應(yīng)用程序集合
  11. 1.8 現(xiàn)代化設(shè)計(jì)
  12. 1.9 技術(shù)要點(diǎn)小結(jié)
  13. 第2章 異步編程基礎(chǔ)
  14. 2.1 暫停一段時(shí)間
  15. 2.2 返回已完成的任務(wù)
  16. 2.3 報(bào)告進(jìn)度
  17. 2.4 等待一組任務(wù)完成
  18. 2.5 等待任意任務(wù)完成
  19. 2.6 在任務(wù)完成時(shí)處理它們
  20. 2.7 避免延續(xù)的上下文
  21. 2.8 async Task方法的異常處理
  22. 2.9 async void方法的異常處理
  23. 2.10 創(chuàng)建ValueTask
  24. 2.11 使用ValueTask
  25. 第3章 異步流
  26. 3.1 異步流和Task
  27. 3.2 異步流和IEnumerable
  28. 3.3 異步流和Task>
  29. 3.4 異步流和IObservable
  30. 3.5 創(chuàng)建異步流
  31. 3.6 消耗異步流
  32. 3.7 對(duì)異步流使用LINQ
  33. 3.8 異步流及其取消操作
  34. 第4章 并行編程基礎(chǔ)
  35. 4.1 并行處理
  36. 4.2 并行聚合
  37. 4.3 并行調(diào)用
  38. 4.4 動(dòng)態(tài)并行
  39. 4.5 PLINQ
  40. 第5章 數(shù)據(jù)流基礎(chǔ)
  41. 5.1 關(guān)聯(lián)的塊
  42. 5.2 傳播錯(cuò)誤
  43. 5.3 塊的解耦
  44. 5.4 塊的節(jié)流
  45. 5.5 塊的并行處理
  46. 5.6 創(chuàng)建自定義塊
  47. 第6章 System.Reactive基礎(chǔ)
  48. 6.1 轉(zhuǎn)換.NET事件
  49. 6.2 向上下文發(fā)送通知
  50. 6.3 使用窗口和緩沖來分組事件數(shù)據(jù)
  51. 6.4 通過節(jié)流和采樣控制事件流
  52. 6.5 超時(shí)
  53. 第7章 測(cè)試
  54. 7.1 對(duì)async方法進(jìn)行單元測(cè)試
  55. 7.2 對(duì)預(yù)期失敗的async方法進(jìn)行單元測(cè)試
  56. 7.3 對(duì)async void方法進(jìn)行單元測(cè)試
  57. 7.4 對(duì)數(shù)據(jù)流網(wǎng)格進(jìn)行單元測(cè)試
  58. 7.5 對(duì)System.Reactive可觀察對(duì)象進(jìn)行單元測(cè)試
  59. 7.6 通過偽造調(diào)度對(duì)System.Reactive可觀察對(duì)象進(jìn)行單元測(cè)試
  60. 第8章 互操作
  61. 8.1 異步包裝“已完成”事件和異步方法
  62. 8.2 異步包裝Begin方法和End方法
  63. 8.3 異步包裝任意對(duì)象
  64. 8.4 異步包裝并行代碼
  65. 8.5 異步包裝System.Reactive可觀察對(duì)象
  66. 8.6 用于異步代碼的System.Reactive可觀察包裝器
  67. 8.7 異步流與數(shù)據(jù)流網(wǎng)格
  68. 8.8 System.Reactive可觀察對(duì)象和數(shù)據(jù)流網(wǎng)格
  69. 8.9 將System.Reactive可觀察對(duì)象轉(zhuǎn)換為異步流
  70. 第9章 集合
  71. 9.1 不可變的棧和隊(duì)列
  72. 9.2 不可變列表
  73. 9.3 不可變set
  74. 9.4 不可變字典
  75. 9.5 線程安全的字典
  76. 9.6 阻塞隊(duì)列
  77. 9.7 阻塞棧和阻塞背包
  78. 9.8 異步隊(duì)列
  79. 9.9 節(jié)流隊(duì)列
  80. 9.10 采樣隊(duì)列
  81. 9.11 異步棧和異步背包
  82. 9.12 阻塞異步隊(duì)列
  83. 第10章 取消
  84. 10.1 發(fā)起取消請(qǐng)求
  85. 10.2 通過輪詢來響應(yīng)取消
  86. 10.3 因超時(shí)而取消
  87. 10.4 取消async代碼
  88. 10.5 取消并行代碼
  89. 10.6 取消System.Reactive代碼
  90. 10.7 取消數(shù)據(jù)流網(wǎng)格
  91. 10.8 注入取消請(qǐng)求
  92. 10.9 與其他取消系統(tǒng)互操作
  93. 第11章 函數(shù)式面向?qū)ο缶幊?
  94. 11.1 異步接口及繼承
  95. 11.2 異步構(gòu)造:工廠
  96. 11.3 異步構(gòu)造:異步初始化模式
  97. 11.4 異步屬性
  98. 11.5 異步事件
  99. 11.6 異步丟棄
  100. 第12章 同步
  101. 12.1 阻塞鎖
  102. 12.2 異步鎖
  103. 12.3 阻塞信號(hào)
  104. 12.4 異步信號(hào)
  105. 12.5 節(jié)流
  106. 第13章 調(diào)度
  107. 13.1 將工作調(diào)度到線程池
  108. 13.2 通過任務(wù)調(diào)度器執(zhí)行代碼
  109. 13.3 調(diào)度并行代碼
  110. 13.4 使用調(diào)度器實(shí)現(xiàn)數(shù)據(jù)流同步
  111. 第14章 場(chǎng)景
  112. 14.1 初始化共享資源
  113. 14.2 System.Reactive延遲計(jì)算
  114. 14.3 異步數(shù)據(jù)綁定
  115. 14.4 隱式狀態(tài)
  116. 14.5 相同的同步代碼和異步代碼
  117. 14.6 通過數(shù)據(jù)流網(wǎng)格實(shí)現(xiàn)軌道式編程
  118. 14.7 節(jié)流進(jìn)度更新
  119. 附錄A 舊版平臺(tái)支持
  120. 附錄B 識(shí)別和詮釋異步模式
  121. 關(guān)于作者
  122. 關(guān)于封面
書名:C#并發(fā)編程經(jīng)典實(shí)例(第2版)
作者:Stephen Cleary
譯者:韓峰 譯
國(guó)內(nèi)出版社:人民郵電出版社
出版時(shí)間:2020年11月
頁數(shù):208
書號(hào):978-7-115-55060-6
原版書書名:Concurrency in C# Cookbook
原版書出版商:O'Reilly Media
Stephen Cleary
 
Stephen Cleary C# MVP,知名軟件開發(fā)人員,在C#、C++、JavaScript等方面均有豐富的經(jīng)驗(yàn)。1998年起成為專業(yè)軟件開發(fā)人員,涉獵廣泛,從ARM固件到Azure樣樣精通。他從最初的Boost C++庫開始就在為開源軟件做貢獻(xiàn),并且發(fā)布了幾個(gè)他自己的庫和工具。Stephen喜歡演講和寫作,在其個(gè)人網(wǎng)站http://stephencleary.com/上,有大量受歡迎的博客文章以及開源庫和應(yīng)用。
 
 
購(gòu)買選項(xiàng)
定價(jià):79.00元
書號(hào):978-7-115-55060-6
出版社:人民郵電出版社