Avatar notebook default
7篇文章 · 4711字 · 0人关注
  • Resize,w 360,h 240
    Byte

    字节跳动存储,长期内推,内部大量HC~欢迎私信!北京/成都/杭州

  • 内存屏障和Acquire-Release语义

    看这两篇文章足够了: Memory Barriers Are Like Source Control Operations Acquire an...

  • Resize,w 360,h 240
    Linux内核中的radix tree小记

    基树 内核中的基树的节点,使用struct radix_tree_node来表示,其源代码如下: slots是指向各个孩子节点的指针,RADIX...

  • Linux内核自旋锁spinlock_t机制

    spinlock用在什么场景? 自旋锁用在临界区代码非常少的情况。 spinlock在使用时有什么注意事项? 临界区代码应该尽可能精简 不允许睡...

  • Resize,w 360,h 240
    Linux open系统调用流程浅析

    open源代码分析 看一下源代码: do_filp_open,打开一个文件,返回一个file结构体指针,do_filp_open定义在fs/na...

  • IS_ERR PTR_ERR ERR_PTR原理小记

    今天在阅读Linux内核源代码的时候,看到了IS_ERR这个函数,觉得很有意思,深入地了解了一下,现把学习的结果记录一下。 IS_ERR宏的出现...

  • volatile、内存屏障、内存乱序小结

    C 语言中的volatile关键字作用? 易变性:volatile告诉编译器,某个变量是易变的,当编译器遇到这个变量的时候,只能从变量的内存地址...

文集作者