Avatar notebook default
C++
16篇文章 · 48536字 · 0人关注
  • C++深度拷贝

    Q.编写方法,传入参数为指向Node结构的指针,返回传入数据结构的完整拷贝。其中,Node数据结构含有两个指向其他Node指针。 Ans.思路:...

  • Resize,w 360,h 240
    c++ 内存模型

    参考cppreference参考The C++ Memory Model and Modern Hardware CPU架构——在不同的CPU ...

  • non-blocking algorithms

    参考wiki 1.简介 non-blocking算法:一个线程的失败或者暂停不会导致其他线程的失败或暂停。如果保证system-wide pro...

  • CAS——Compare-and-swap

    参考wiki 1.CAS的含义 CAS是用来实现多线程同步的原子指令。原子操作:比较内存值和给定值,在相等的情况下,将内存值修改为一个新值。 伪...

  • c++并发编程

    C++ 多线程与内存模型资料汇参考阿里云文章参考linux kernel perfbook参考C++并发编程 并发编程算法总体上分为两大类blo...

  • Resize,w 360,h 240
    c++ atomic库和atomic_flag库

    atomic types是可以封装值的类型,保证不产生数据竞争,可用于多线程间内存访问的同步。 1.类classes 1.1 atomic 保证...

  • c++ future库

    providers future 和 智能指针有点类似future对应智能指针;providers对应智能指针指向的存储区域;当所有与share...

  • c++ 条件变量

    参考cplusplus参考cppreference 1.condition_variable 为std::unique_lock提供条件变量 1...

  • RAII

    进一步深入请参考 0.简介 RAII(Resource Acquisition Is Initialization)翻译成中文叫“资源获取即初始...

文集作者