| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202405*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:Go語言中的高效併發技術 ISBN:9787302659747 出版社:清華大學 著編譯者:波拉克.瑟達 頁數:186 所在地:中國大陸 *此為代購商品 書號:1638203 可大量預訂,請先連絡。 內容簡介本書詳細闡述了與Go語言併發技術相關的基本知識,主要包括併發——高級概述、Go併發原語、Go內存模型、一些眾所周知的併發問題、工作池和管道、錯誤和恐慌處理、Timer和Ticker、併發處理請求、原子內存操作、解決併發問題等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。 本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學用書和參考手冊。 目錄第1章 併發——高級概述 1 1 技術要求 1 2 併發和并行 1 3 共享內存與消息傳遞 1 3 1 共享內存 1 3 2 消息傳遞 1 4 原子性、競爭、死鎖和飢餓 1 4 1 競爭 1 4 2 原子性 1 4 3 死鎖 1 4 4 飢餓 1 5 程序的屬性 1 6 小結 1 7 思考題 1 8 延伸閱讀 第2章 Go併發原語 2 1 技術要求 2 2 goroutine基礎知識 2 2 1 進程 2 2 2 線程 2 2 3 調度程序 2 2 4 goroutine 2 2 5 線程和goroutine之間的區別 2 2 6 goroutine的運行研究 2 2 7 閉包 2 2 8 停止正在運行的goroutine 2 2 9 Go運行時管理goroutine的方式 2 3 通道和select語句 2 3 1 聲明通道 2 3 2 發送和接收值 2 3 3 通道的初始化和關閉 2 3 4 無緩衝通道 2 3 5 使用單向通道 2 3 6 使用多個goroutine和通道協調工作 2 3 7 select語句 2 4 互斥體 2 5 等待組 2 6 條件變數 2 7 小結 2 8 思考題 第3章 Go內存模型 3 1 關於內存模型 3 2 內存操作之間的happened-before關係 3 3 Go併發原語的同步特性 3 3 1 包初始化 3 3 2 goroutine 3 3 3 通道 3 3 4 互斥體 3 3 5 原子內存操作 3 3 6 Map、Once和WaitGroup 3 4 小結 3 5 延伸閱讀 第4章 一些眾所周知的併發問題 4 1 技術要求 4 2 生產者-消費者問題 4 3 哲學家就餐問題 4 4 速率限制 4 5 小結 第5章 工作池和管道 5 1 技術要求 5 2 工作池 5 3 管道、扇出和扇入 5 3 1 簡單管道示例 5 3 2 同步管道 5 3 3 非同步管道 5 3 4 扇出/扇入 5 3 5 有序扇入 5 4 小結 5 5 思考題 第6章 錯誤和恐慌處理 6 1 錯誤處理機制 6 1 1 常見錯誤處理模式 6 1 2 常見錯誤處理模式的變體 6 1 3 管道 6 1 4 伺服器 6 2 恐慌 6 3 小結 第7章 Timer和Ticker 7 1 技術要求 7 2 Timer——稍後運行一些東西 7 3 Ticker——定期運行一些東西 7 4 心跳 7 5 小結 第8章 併發處理請求 8 1 技術要求 8 2 上下文、取消和超時 8 2 1 上下文 8 2 2 取消 8 2 3 超時 8 2 4 處理上下文中的值 8 3 後端服務 8 3 1 構建一個簡單的TCP伺服器 8 3 2 容器化後端服務 8 3 3 構建一個簡單的HTTP服務 8 3 4 分配工作和收集結果 8 3 5 信號量——限制併發 8 4 流傳輸數據 8 4 1 構建一個流傳輸應用程序 8 4 2 處理多個流 8 5 小結 第9章 原子內存操作 9 1 技術要求 9 2 原子內存操作的內存保證 9 3 比較和交換操作 9 4 原子的實際用途 9 4 1 計數器 9 4 2 心跳和進度表 9 4 3 取消 9 4 4 檢測變化 9 5 小結 第10章 解決併發問題 10 1 技術要求 10 2 解讀堆棧跟蹤信息 10 2 1 哲學家進餐程序的死鎖問題 10 2 2 鏈表指針問題 10 3 檢測故障並修復 10 3 1 正確認識失敗 10 3 2 找出失敗的原因 10 3 3 嘗試從失敗中恢復 10 4 調試異常 10 5 小結 10 6 延伸閱讀 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |