注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)工業(yè)技術(shù)建筑科學建筑設(shè)計Go語言并發(fā)之道

Go語言并發(fā)之道

Go語言并發(fā)之道

定 價:¥58.00

作 者: (美)凱瑟琳
出版社: 中國電力出版社
叢編項:
標 簽: 暫缺

ISBN: 9787519824945 出版時間: 2018-12-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書作者帶你一步一步深入這些方法。你將理解 Go語言為何選定這些并發(fā)模型,這些模型又會帶來什么問題,以及你如何組合利用這些模型中的原語去解決問題。學習那些讓你在獨立且自信的編寫與實現(xiàn)任何規(guī)模并發(fā)系統(tǒng)時所需要用到的技巧和工具。 \n \n理解Go語言如何解決并發(fā)難以編寫正確這一根本問題。 \n學習并發(fā)與并行的關(guān)鍵性區(qū)別。 \n深入到Go語言的內(nèi)存同步原語。 \n利用這些模式中的原語編寫可維護的并發(fā)代碼。 \n將模式組合成為一系列的實踐,使你能夠編寫大規(guī)模的分布式系統(tǒng)。 \n學習 goroutine 背后的復雜性,以及Go語言的運行時如何將所有東西連接在一起。

作者簡介

  Katherine Cox-Buday是一名計算機科學家,目前工作于 Simple online banking。她的業(yè)余愛好包括軟件工程、創(chuàng)作、Go 語言(igo、baduk、weiquei) 以及音樂,這些都是她長期的追求,并且有著不同層面的貢獻。

圖書目錄

前言 1 \n
第1章 并發(fā)概述 9 \n
摩爾定律,Web Scale和我們所陷入的混亂 10 \n
為什么并發(fā)很難? 12 \n
競爭條件 13 \n
原子性 15 \n
內(nèi)存訪問同步 17 \n
死鎖、活鎖和饑餓 20 \n
確定并發(fā)安全 28 \n
面對復雜性的簡單性 31 \n
第2章 對你的代碼建模:通信順序進程 33 \n
并發(fā)與并行的區(qū)別 33 \n
什么是CSP 37 \n
如何幫助你 40 \n
Go語言的并發(fā)哲學 43 \n
第3章 Go語言并發(fā)組件 47 \n
goroutine 47 \n
sync包 58 \n
WaitGroup 58 \n
互斥鎖和讀寫鎖 60 \n
cond 64 \n
once 69 \n
池 71 \n
channel 76 \n
select 語句 92 \n
GOMAXPROCS控制 97 \n
小結(jié) 98 \n
第4章 Go語言的并發(fā)模式 99 \n
約束 99 \n
for-select循環(huán)103 \n
防止goroutine泄漏 104 \n
or-channel 109 \n
錯誤處理112 \n
pipeline 116 \n
構(gòu)建pipeline的最佳實踐 120 \n
一些便利的生成器 126 \n
扇入,扇出 132 \n
or-done-channel 137 \n
tee-channel 139 \n
橋接channel模式 140 \n
隊列排隊143 \n
context包 151 \n
小結(jié) 168 \n
第5章 大規(guī)模并發(fā) 169 \n
異常傳遞169 \n
超時和取消 178 \n
心跳 184 \n
復制請求197 \n
速率限制199 \n
治愈異常的goroutine 215 \n
小結(jié) 222 \n
第6章 goroutine和Go語言運行時 223 \n
工作竊取223 \n
竊取任務還是續(xù)體 231 \n
向開發(fā)人員展示所有這些信息 240 \n
尾聲 240 \n
附錄A 241

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號