• Go语言并发之道
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Go语言并发之道

21.89 3.8折 58 九五品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者[美]凯瑟琳(Katherine Cox-Buday)

出版社中国电力出版社

出版时间2018-12

版次1

装帧其他

货号A4

上书时间2024-11-19

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 [美]凯瑟琳(Katherine Cox-Buday)
  • 出版社 中国电力出版社
  • 出版时间 2018-12
  • 版次 1
  • ISBN 9787519824945
  • 定价 58.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 260页
  • 字数 304千字
【内容简介】
本书作者带你一步一步深入这些方法。你将理解 Go语言为何选定这些并发模型,这些模型又会带来什么问题,以及你如何组合利用这些模型中的原语去解决问题。学习那些让你在独立且自信的编写与实现任何规模并发系统时所需要用到的技巧和工具。理解Go语言如何解决并发难以编写正确这一根本问题。学习并发与并行的关键性区别。深入到Go语言的内存同步原语。利用这些模式中的原语编写可维护的并发代码。将模式组合成为一系列的实践,使你能够编写大规模的分布式系统。学习 goroutine 背后的复杂性,以及Go语言的运行时如何将所有东西连接在一起。
【作者简介】
Katherine Cox-Buday是一名计算机科学家,目前工作于 Simple online banking。她的业余爱好包括软件工程、创作、Go 语言(igo、baduk、weiquei) 以及音乐,这些都是她长期的追求,并且有着不同层面的贡献。
【目录】
前言

  1

    第1章 并发概述 9

    摩尔定律,Web Scale和我们所陷入的混乱 10

    为什么并发很难? 12

    竞争条件 13

    原子性 15

    内存访问同步 17

    死锁、活锁和饥饿 20

    确定并发安全 28

    面对复杂性的简单性 31

    第2章 对你的代码建模:通信顺序进程 33

    并发与并行的区别 33

    什么是CSP 37

    如何帮助你 40

    Go语言的并发哲学 43

    第3章 Go语言并发组件 47

    goroutine 47

    sync包 58

    WaitGroup 58

    互斥锁和读写锁 60

    cond 64

    once 69

    池 71

    channel 76

    select 语句 92

    GOMAXPROCS控制 97

    小结 98

    第4章 Go语言的并发模式 99

    约束 99

    for-select循环103

    防止goroutine泄漏 104

    or-channel 109

    错误处理112

    pipeline 116

    构建pipeline的最佳实践 120

    一些便利的生成器 126

    扇入,扇出 132

    or-done-channel 137

    tee-channel 139

    桥接channel模式 140

    队列排队143

    context包 151

    小结 168

    第5章 大规模并发 169

    异常传递169

    超时和取消 178

    心跳 184

    复制请求197

    速率限制199

    治愈异常的goroutine 215

    小结 222

    第6章 goroutine和Go语言运行时 223

    工作窃取223

    窃取任务还是续体 231

    向开发人员展示所有这些信息 240

    尾声 240

    附录A 241
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP