Go語言并發之道pdf

圖書網
圖書網
圖書網
10785
文章
1572
評論
2020年8月25日21:46:51 評論 48

Go語言并發之道 作者:[美] 凱瑟琳(Katherine Cox-Buday)

Go語言并發之道 出版社:中國電力出版社

Go語言并發之道 內容簡介

本書作者帶你一步一步深入這些方法。你將理解 Go語言為何選定這些并發模型,這些模型又會帶來什么問題,以及你如何組合利用這些模型中的原語去解決問題。學習那些讓你在獨立且自信的編寫與實現任何規模并發系統時所需要用到的技巧和工具。

香蕉小视频app理解Go語言如何解決并發難以編寫正確這一根本問題。

學習并發與并行的關鍵性區別。

深入到Go語言的內存同步原語。

香蕉小视频app利用這些模式中的原語編寫可維護的并發代碼。

將模式組合成為一系列的實踐,使你能夠編寫大規模的分布式系統。

香蕉小视频app學習 goroutine 背后的復雜性,以及Go語言的運行時如何將所有東西連接在一起。

Go語言并發之道 目錄

前言 1

第1章 并發概述 9

摩爾定律,Web Scale和我們所陷入的混亂 10

為什么并發很難? 12

競爭條件 13

原子性 15

內存訪問同步 17

香蕉小视频app死鎖、活鎖和饑餓 20

確定并發安全 28

面對復雜性的簡單性 31

香蕉小视频app第2章 對你的代碼建模:通信順序進程 33

香蕉小视频app并發與并行的區別 33

什么是CSP 37

如何幫助你 40

Go語言的并發哲學 43

第3章 Go語言并發組件 47

香蕉小视频appgoroutine 47

sync包 58

WaitGroup 58

互斥鎖和讀寫鎖 60

cond 64

once 69

池 71

channel 76

select 語句 92

香蕉小视频appGOMAXPROCS控制 97

小結 98

第4章 Go語言的并發模式 99

約束 99

for-select循環103

防止goroutine泄漏 104

or-channel 109

錯誤處理112

pipeline 116

香蕉小视频app構建pipeline的最佳實踐 120

香蕉小视频app一些便利的生成器 126

扇入,扇出 132

or-done-channel 137

香蕉小视频apptee-channel 139

香蕉小视频app橋接channel模式 140

隊列排隊143

香蕉小视频appcontext包 151

小結 168

第5章 大規模并發 169

異常傳遞169

超時和取消 178

心跳 184

復制請求197

速率限制199

香蕉小视频app治愈異常的goroutine 215

小結 222

香蕉小视频app第6章 goroutine和Go語言運行時 223

工作竊取223

香蕉小视频app竊取任務還是續體 231

香蕉小视频app向開發人員展示所有這些信息 240

尾聲 240

附錄A 241

圖書網:Go語言并發之道pdf

繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin

有任何需求請前往→→→社區

數據結構與算法(Java版)pdf 程序設計

數據結構與算法(Java版)pdf

數據結構與算法(Java版) 作者:羅文劼,王苗,張小莉 數據結構與算法(Java版) 出版社:機械工業出版社 數據結構與算法(Java版) 內容簡介 《普通高等教育計算機規劃教材:數據結構與算法(J...
Kotlin實戰pdf 程序設計

Kotlin實戰pdf

Kotlin實戰 作者:(俄)DMITRY JEMEROV,(俄)SVETLANA ISAKOVA Kotlin實戰 出版社:電子工業出版社 Kotlin實戰 內容簡介 《Kotlin實戰》將從語言的...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: