文章摘要
《多处理器编程的艺术》第二版是软件内部邮件书俱乐部的下一本阅读书籍,作者为Herlihy、Shavit、Luchangco和Spear,出版于2020年。书俱乐部从8月16日开始,每周讨论一个章节,涵盖互斥、并发对象、共享内存基础、同步操作、共识、自旋锁、监视器、链表、队列、栈、计数、并发哈希、跳表、优先队列、调度和数据并行等主题。
文章总结
《多处理器编程的艺术》第二版读书会
作为软件内部邮件读书会的一部分,我们将于2025年8月16日开始阅读《多处理器编程的艺术》第二版(ISBN 9780124159501),该书由Herlihy、Shavit、Luchangco和Spear于2020年合著。虽然通过谷歌搜索可以找到2008年第一版的免费PDF,但请确保获取2020年的第二版。
讨论日程安排如下:
- 8月16日:Phil,第1章 引言
- 8月23日:待定,第2章 互斥
- 8月30日:待定,第3章 并发对象
- 9月6日:待定,第4章 共享内存的基础
- 9月13日:待定,第5章 原始同步操作的相对能力
- 9月20日:待定,第6章 共识的普遍性
- 9月27日:待定,第7章 自旋锁与竞争
- 10月4日:待定,第8章 监视器与阻塞同步
- 10月11日:待定,第9章 链表:锁的作用
- 10月18日:待定,第10章 队列、内存管理与ABA问题
- 10月25日:待定,第11章 栈与消除
- 11月1日:待定,第12章 计数、排序与分布式协调
- 11月8日:待定,第13章 并发哈希与自然并行
- 11月15日:待定,第14章 跳表与平衡搜索
- 11月22日:待定,第15章 优先队列
- 11月29日:待定,第16章 调度与工作分配
- 12月6日:待定,第17章 数据并行
- 12月13日:待定,第18章 屏障
所有讨论将通过Google Group进行,参与者可能需要一个Google账户。如果发帖,您的电子邮件将公开,否则不会对任何人可见。讨论将完全通过文本邮件进行,不会使用Zoom或Google Hangout。
讨论启动者:
每周,一位成员将发送一封邮件来启动讨论。邮件可以简短,只需一两段文字来引发讨论。其他人随后可以加入讨论。最有趣的方式是,讨论启动者不总结章节内容,而是分享一些个人背景、章节中引起共鸣或困惑的部分,或者如何将其与现实世界中的经验联系起来。
报名:
请填写此表单。
反馈:
评论总结
评论内容总结:
对读书会的兴趣与支持
- 多位评论者表达了对读书会的兴趣和支持,认为这是一个学习并发编程和系统扩展的好机会。
- 关键引用:
- "Sounds like an amazing idea. Looking forward to it!"(听起来是个很棒的主意,期待参与!)
- "Signed up. Concurrency has been a bit of a blindspot for me outside the basics."(已注册。并发编程一直是我的盲区,除了基础知识外。)
对加入方式和细节的疑问
- 一些评论者对如何加入读书会、获取书籍版本以及查看过去的讨论提出了疑问。
- 关键引用:
- "Hi Phil, I want to join the group. The form asks 'chapter discussion starter email', what do you mean by that?"(你好Phil,我想加入这个小组。表格中要求填写“章节讨论发起人邮件”,这是什么意思?)
- "Would love to join however I can only seem to find the 2008 and 2012 pdf of The Art of Multiprocessor Programming for free, is there a link for the 2020 version?"(很想加入,但我只能找到2008和2012年的免费PDF版本,有2020版的链接吗?)
对沟通方式的建议
- 有评论者建议使用论坛或Discord等更互动的平台,而不是通过邮件进行讨论。
- 关键引用:
- "Any specific reason why it's over emails instead of something like a forum or discord?"(为什么选择邮件而不是论坛或Discord这样的平台?)
对后续活动的期待
- 评论者提到对即将阅读的《Designing Data Intensive Applications》第二版表示期待,并希望了解更多关于读书会的细节。
- 关键引用:
- "Hope to have you in the group! Also even if you don't want to join this particular reading, join the mailing list for the overall book club."(希望你能加入小组!即使你不想参加这次阅读,也可以加入整个读书会的邮件列表。)
- "Do we get an invite to the group."(我们会收到小组的邀请吗?)