
linux lock
剥丝机器人
这个作者很懒,什么都没留下…
展开
-
spin_lock
0 前言 之前转载过一篇阐述spin_lock的博文,但始终理解不深入,记忆不深刻。今天,花了半天阅读完LDD3的相关章节,有种顿悟的感觉,遂简要记下自己的理解。Btw,LDD3真心是字字珠玑,没有半句废话,而且从这边书可以看出外国人写书非常注重前后的呼应,而国内大多数书都是就事论事,没有体系的感觉,也难以启发人深入思考。(一不小心又吐嘈了一遍,罪过罪过……)另外,关于LD转载 2018-01-12 18:26:55 · 315 阅读 · 0 评论 -
原子操作函数原型
原子操作仅执行一次,在执行过程中不会中断也不会休眠;是最小的执行单元;鉴于原子操作这些特性,可以利用它来解决竞态问题。 往后其他同步机制都是在原子操作的基础上进行扩展的。 原子操作有整型原子操作、64位原子操作以及位原子操作。1 整型原子操作(Atomic Integer Operations) 要使用原子操作,需要定义一个原子变量,然后使用内核提供的接口对其进行原子操作。 整型原子变量结构如下...转载 2018-05-25 14:29:11 · 924 阅读 · 0 评论