摘要: 本文例子均在 Linux(g++)下验证通过,CPU 为 X86-64 处理器架构。所有罗列的 Linux 内核代码也均在(或只在)X86-64 下有效。 本文首先通过范例(以及内核代码)来解释 Memory Barrier,然后介绍一个利用 Memory Barrier 实现的无锁环形缓冲区。 M 阅读全文
posted @ 2019-09-09 15:18 酒酿窝蛋 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 1.1 版权许可 Copyright (C) 2003 Sandeep S. 本文档自由共享;你可以重新发布它,并且/或者在遵循自由软件基金会发布的 GNU 通用公共许可证下修改它;也可以是该许可证的版本 2 或者(按照你的需求)更晚的版本。 发布这篇文档是希望它能够帮助别人,但是没有任 阅读全文
posted @ 2019-09-09 14:46 酒酿窝蛋 阅读(1279) 评论(0) 推荐(1) 编辑
摘要: 原文作者 Sandeep.S英文原文 [https://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html] 本文将介绍GCC编译环境下,在C语言代码中嵌入汇编代码的基本方法。阅读本文需要您具备80X86汇编语言和C语言的基础知识。为了使 阅读全文
posted @ 2019-09-09 14:20 酒酿窝蛋 阅读(1468) 评论(0) 推荐(2) 编辑