幫助中心 | 我的帳號 | 關於我們

Go語言併發之道

  • 作者:(美)凱瑟琳|譯者:于暢//馬鑫//趙晨光
  • 出版社:中國電力
  • ISBN:9787519824945
  • 出版日期:2018/11/01
  • 裝幀:平裝
  • 頁數:245
人民幣:RMB 58 元      售價:
放入購物車
加入收藏夾

內容大鋼
    眾所周知,構建正確的併發程序並不容易,但幸運的是,Go語言這門開源編程語言使編寫併發程序變得簡單並易於處理。如果你是熟悉Go語言的開發者,《Go語言併發之道》這本書非常實用,它展示了在你系統中融入併發特性的最佳實踐和模式。
    本書作者凱瑟琳帶你一步一步深入這些方法。你將理解Go語言為何選定這些併發模型,這些模型又會帶來什麼問題,以及你如何組合利用這些模型中的原語去解決問題。學習那些讓你在獨立且自信的編寫與實現任何規模併發系統時所需要用到的技巧和工具。
    理解Go語言如何解決併發難以編寫正確這一根本問題。
    學習併發與並行的關鍵性區別。
    深入到G0語言的內存同步原語。
    利用這些模式中的原語編寫可維護的併發代碼。
    將模式組合成為一系列的實踐,使你能夠編寫大規模的分散式系統。
    學習goroutine背後的複雜性,以及Go語言的運行時如何將所有東西連接在一起。

作者介紹
(美)凱瑟琳|譯者:于暢//馬鑫//趙晨光
    Katherine Cox-Buday(凱瑟琳)是一名電腦科學家,目前工作于Simpie onlinebanking。她的業餘愛好包括軟體工程、創作、Go語言,以及音樂,這些都是她長期的追求,並且有著不同層面的貢獻。

目錄
前言
第1章  併發概述
  摩爾定律,Web Scale和我們所陷入的混亂
  為什麼併發很難?
    競爭條件
    原子性
    內存訪問同步
    死鎖、活鎖和飢餓
    確定併發安全
  面對複雜性的簡單性
第2章  對你的代碼建模:通信順序進程
  併發與並行的區別
  什麼是CSP
  如何幫助你
  Go語言的併發哲學
第3章  Go語言併發組件
  goroutine
  sync包
    WaitGroup
    互斥鎖和讀寫鎖
    Cond
    Once
    池
  channel
  select語句
  GOMAXPROCS控制
  小結
第4章  Go語言的併發模式
  約束
  for-seIect循環
  防止goroutine泄漏
  or-channel
  錯誤處理
  pipeline
    構建pipeline的最佳實踐
    一些便利的生成器
  扇入,扇出
  or-done-channel
  tee-channel
  橋接channel模式
  隊列排隊
  context包
  小結
第5章  大規模併發
  異常傳遞
  超時和取消
  心跳
  複製請求
  速率限制
  治愈異常的goroutine

  小結
第6章  goroutine和Go語言運行時
  工作竊取
    竊取任務還是續體
  向開發人員展示所有這些信息
  尾聲
附錄A

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032