摘要:
前言之前的工作环境习惯了使用source insight查看函数分析代码,切换到mac下后改用vscode,发现缺少函数调用关系图生成。跨平台的understand可以很好的解决,但是公司没有购买,因此需要寻找一个免费、跨平台的替代工具。doxygen + graphviz是不错的选择。原文参考:h 阅读全文
摘要:
转自 https://www.cnblogs.com/-wang-cheng/p/5401653.html1 RCU介绍 RCU机制是Linux2.6之后提供的一种数据一致性访问的机制,从RCU(read-copy-update)的名称上看,我们就能对他的实现机制有一个大概的了解,在修改数据的时候, 阅读全文
摘要:
根据该文章整理 https://blog.csdn.net/myxmu/article/details/80350251 解决的问题内存屏障主要解决了单处理器下的乱序问题和多处理器下的内存同步问题。2 为什么会乱序现在的CPU一般采用流水线来执行指令。一个指令的执行被分成:取指、译码、访存、执行、写 阅读全文
摘要:
参考自DPDK官方文档原文:http://doc.dpdk.org/guides-20.02/prog_guide/ring_lib.html针对自己的理解做了一些辅助解释。1 前置知识1.1 CAS学习无锁队列前先看一个基本概念,CAS原子指令操作。CAS(Compare and Swap,比较并 阅读全文