七种并发模型七周学:当线程展开时

Aleksandr Shitik
Aleksandr Shitik

我撰写自己的文章和书籍,并评论电影和书籍。 在宇宙学与天文学、IT、效率与规划方面的专家。

七种并发模型七周学:当线程展开时
Paul Butcher
类别: 编程
出版年份: 2015
阅读年份: 2025
我的评分:
阅读次数: 1
总页数: 346
摘要(页): 10
原始出版语言: 英语
其他语言的翻译: 俄语

总体描述

这本书共350页。除文字外,还含代码片段与图示,便于在文字难以解释之处进行直观展示。每章结束时都有所总结、学习任务与实践练习。某些章节的内容对我而言颇具挑战。

引言

除开篇与结语之外,书本共7章,每章又拆分成3个主题。每个主题在前者基础上深化并补充。各章节往往引入全新、独立于前章的技术。

第2章:执行流与锁

  • 第1天:互斥与内存模型
  • 第2天:超越内置锁
  • 第3天:站在巨人肩膀上

第3章:函数式编程

  • 第1天:无可变状态编程
  • 第2天:函数式并行
  • 第3天:函数式竞争

第4章:Clojure之路——区分身份与状态

  • 第1天:原子与持久化数据结构
  • 第2天:代理与事务内存
  • 第3天:深入探讨

第5章:演员模式

  • 第1天:消息与邮箱
  • 第2天:错误处理与容错性
  • 第3天:分布式应用

第6章:顺序进程的协同

  • 第1天:通道与do块
  • 第2天:多通道与I/O
  • 第3天:客户端侧CSP模型

第7章:数据并行

  • 第1天:GPGPU编程
  • 第2天:多维度与工作组
  • 第3天:OpenCL与OpenGL——将数据存放于GPU

第8章:Lambda架构

  • 第1天:MapReduce
  • 第2天:批处理层
  • 第3天:加速层

意见

这本书原本是给慢读者设计的,但我像阅读任何书籍一样通读。由于未完成练习,也未深入额外资料,导致部分主题显得尤为困难。书中聚焦于Clojure与Erlang——不是大多数开发者熟悉的语言与技术。开始阅读时请做好面对挑战的准备。总体上,这本书信息量大且趣味十足。

Вверх