- 博客(5)
- 资源 (6)
- 收藏
- 关注
翻译 Acquire and Release Semantics
SEP 13, 2012http://preshing.com/20120913/acquire-and-release-semantics/通常说来,在lock-free编程中,线程之间有两种方式可以操作共享内存:它们可以竞争同一个资源,或者相互协作的从一个向另一个传递信息。Acquire and Release语义对后者是至关重要的:在线程之间可靠的传输信息。事实上,我冒昧
2016-11-21 15:34:56 7105
翻译 The Happens-Before Relation
JUL 02, 2013http://preshing.com/20130702/the-happens-before-relation/Happens-before是一个现代计算机科学术语,对于描述C++11,Java,Go甚至LLVM之后的software memory model是有帮助的。你可以在上面的每一种语言规范中找到happens-before关系的定义。这些
2016-11-21 15:33:45 3845
翻译 This Is Why They Call It a Weakly-Ordered CPU
OCT 19, 2012http://preshing.com/20121019/this-is-why-they-call-it-a-weakly-ordered-cpu/注:对于理解weak cpu下的reordering而言,这真是一篇相当好的文章。拿起你的xcode和4s,可以直接测试运行作者的例子。没什么比鲜活的例子更令人印象深刻。还有就是,除了在iphone 3GS
2016-11-14 15:31:06 3717
翻译 Weak vs. Strong Memory Models
SEP 30, 2012http://preshing.com/20120930/weak-vs-strong-memory-models/
2016-11-14 15:29:35 6252
翻译 Memory Barriers Are Like Source Control Operations
前言:第三篇,老外想象力挺丰富,和代码版本控制联系起来,确实可以帮助人比较直观的理解Memory Barrier。 JUL 10, 2012 http://preshing.com/20120710/memory-barriers-are-like-source-control-operations/正文开始——> 如果你使用过版本控制工具,你就向着理解memory ordering又
2016-11-14 15:28:23 4039 1
CRC32算法-从bit到table-driven
2010-01-24
Linux Slab分配器分析文档
2009-12-22
GUI版Tail源码-支持Filter功能
2009-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人