《多核编程的艺术》读书笔记

感谢网友 郑思遥 投递本稿。

这份笔记是我2013年下半年以来读“The Art of Multiprocessor Programming”这本书的读书笔记。目前有关共享内存并发同步相关的书籍并不多,但是学术文献却不少,跨越的时间范围也非常长,说明人们一直在做出努力。

这本书是这个领域的好书,作为一本好书,它总结了这个领域自发展以来的大量重要成果,介绍了共享内存同步的基本理论,并介绍了大量并发算法和数据结构(主要是无锁算法),包括并发队列、栈、链表、计数器、排序网络、散列、跳表、优先队列等。

更为重要的是,本书的作者之一Maurice Herlihy就是并发同步领域的泰斗级人物,本身提出了无等待同步的基本理论,还提出了不少重要的无锁算法,因此这本书的权威性和重要性毋庸置疑。为了加深自己对重要概念的理解,同时受到Hawstein的“把《编程珠玑》读薄”这篇博文的启发和刘未鹏《暗时间》的影响,我决定用自己的语言把这本书的重要内容复述一遍,其中也加入了自己的一些想法和理解,希望这份笔记能对这本书的其他读者有帮助,也希望能对所有对共享内存同步的朋友们有帮助,这份笔记本身也能作为共享内存式同步的教程,但是笔记本身不能取代原书。

由于我才疏学浅缺乏经验,因此其中必定有不少谬误,望各路大牛批评指正多多交流。

目前整本书我已经读完一大半,这份笔记将持续更新,直到完全覆盖所有的18章,目前更新至第3章。

笔记目前放在微盘 http://vdisk.weibo.com/s/qbiRBCQNR0a3

时间: 2024-11-08 17:12:30

《多核编程的艺术》读书笔记的相关文章

《职场动物进化手册》读书笔记

前看过<职场动物进化手册>,但是一直没有将http://www.aliyun.com/zixun/aggregation/9752.html">读书笔记整理出来.下面只是我的一些小感想,欢迎指正. 对主管而言: 如同自然界的动物一样,任何员工都有自己的存在价值,也都在为生存而相互争斗: 主管最重要的是保持系统的 稳定,尽可能发挥各自的特长: 内耗是不可避免的,但是是可以降低的: 内耗减少,就可能因为缺少平衡而风险加大: 珍视缺乏政治头脑的动物,保护他们的热情,但是也需要 防止他

《隐婚男女》北京再演交出职场相恋手册(组图)

<隐婚男女>重磅开演 <隐婚男女>主创齐聚 新浪娱乐讯 有关于职场相恋当隐不当隐的李伯男导演作品<隐婚男女>历时一年时光,巡演24城回归北京,将于2月23日在人艺实验剧场再度开演.鉴于李伯男导演新戏已经开始了紧锣密鼓的筹备工作,本轮也将是该剧本年度在北京的最后一轮献演,再为全城观众献上职场相恋手册,给力支招.努力不"添堵". 那么多人又爱了又离了,那么多人曾经指天明誓的对世界宣告最初爱的开场曲,若隐瞒一旦开始,这一段曾经指望对彼此忠诚到老的感情藏匿何

白领热捧职场圣经不败之书满足心理需求(图)

资料图片资料图片 白领热捧"职场圣经" 借鉴论 教人怎么揭开办公室幕后江湖.身处不败之地的"职场书",满足了白领心理上的安全需求. 混迹职场,不少白领手头都装备了一部或者数部职场"宝典","去年毕业前,我就去书城买了一本<杜拉拉升职记>回来仔细研读,看主人公对职场各种漩涡见招拆招,增长一些见识,也好对即将开始的生活找一点安全感."工作一年的"菜鸟"元媛告诉记者,多数年龄相仿的"85&q

《进化——我们在互联网上奋斗的故事》一一1.4 从精兵到强将 ——技术人员的职场发展之路

1.4 从精兵到强将 --技术人员的职场发展之路 进化--我们在互联网上奋斗的故事 因兴趣而进入互联网行业 2000年,踏着世纪交替的步伐,我走进入了西北工业大学,学习航空飞行器动力专业而不是计算机专业.在入学之前,我就对计算机有不小的兴趣,进入大学后经常去学校图书馆或实验室上网,对计算机的兴趣越来越浓厚,就去图书馆找一些网页设计.网页特效等书籍学习并动手做一些练习.之后我就很喜欢用263的邮箱,因为它的邮箱支持自定义网页格式,我可以给同学和朋友发送自己设计的个性化的网页格式E-mail.那时很

《Excel 职场手册:260招菜鸟变达人》一导读

前 言 Excel 职场手册:260招菜鸟变达人 2015年4月,我人生中的第一本书<Excel高手捷径:一招鲜,吃遍天>出版了.出版后的第一个月在当当网计算机新书热榜排名第一,这让我感到很意外.出书后向我请教问题的人更多了,不仅仅是腾讯内部的同事,还有公司外面的粉丝.在帮助大家解决问题的过程中,我钻研了更多的技巧,更加深刻地体会到Excel的博大精深.我特别想把这些技巧分享给大家,因此,两年后我准备再版.在此特别感谢腾讯公司以及老东家江西移动的领导和同事们对我的大力支持,感谢我的亲朋好友以及

《Excel 职场手册:260招菜鸟变达人》一第一篇 数据操作与处理

第一篇 数据操作与处理 Excel 职场手册:260招菜鸟变达人本篇讲解单元格数据录入与编辑以及整理.查找与替换.行与列.工作表和文件等方面的操作技巧,主要内容包含快捷键的功能介绍.特殊数据的录入技巧.查找替换.条件格式.数据有效性定义.自定义单元格.合并单元格取消后快速输入空白区域.文本与数字格式的相互转换.工作表以及工作表标签的显示与隐藏.工作表和工作簿的保护.Excel文件减肥瘦身秘诀.Excel文件打印技巧等.

《Excel 职场手册:260招菜鸟变达人》一第1章 单元格数据录入与编辑

第1章 单元格数据录入与编辑 Excel 职场手册:260招菜鸟变达人本章介绍单元格数据录入与编辑技巧,主要内容包含快捷键(组合键).特殊数据的录入技巧.数据验证.快速填充.合并单元格取消后快速输入空白区域等.

小小指纹膜折射职场众生相

对于公司来说,打卡机就是用来严格约束员工考勤制度的"紧箍咒".然而上有政策下有对策,如今网上热销的一款指纹膜却成为一些上班族的秘密武器.     "以后除非老板天天守着那考勤机,不然休想扣咱辛辛苦苦挣的那么点工资."--这是很多使用指纹膜的上班族的共同心声.尽管屡试不爽成功骗过考勤,可一旦被识破,不但丢了面子.扣了工资,严重者还将落个被炒鱿鱼的下场.一款小小的指纹膜,折射出喜.怒.哀.愁的职场众生相.     喜 金蝉脱壳防迟到     天气越发寒冷,让家住沈阳铁西

《UML及建模》读书笔记

<UML及建模>读书笔记     (一)面向对象技术概述   一.软件及其特性 软件是计算机系统的思维中枢,是软件产业的核心.作为信息技术的灵魂--计算机软件,在现代社会中起着极其重要的作用. 概念: 软件是计算机系统操作有关的程序.规程.规则及其文档和数据的统称. 程序是按事先设计的功能和性能要求执行的语句序列.数据是程序所处理信息的数据结构.文档是与程序开发.维护和使用相关的各种图文资料,如规范说明书.设计说明书.用户手册等. 软件由两部分组成:一是机器可执行的程序和有关的数据:二是与软件

升为领导十大忌 职场百悟大之六

进入职场3--5年后,可能你会因优异的表现,晋升个部门领导,这时候千万不能得意忘形,失去了做人的原则.我没学过什么企业管理MBA之类的课程,我当领导后要求自己的唯一标准就是:过去我希望领导怎样对我,我就应该怎样对待我的下级,除此之外,我还对当好领导总结有以下十忌:   忌自己做不到的事推给下级去做 我没当领导时,我的领导如果让我看出来他做不到的事情让我做,我会很瞧不起他,他说什么我都即使表面上不说,心里也不服,心想:你干不了的事让我干,你不配当我领导,当了个让下级瞧不起的领导又有什么意义呢? 我