古典lock

很简单的,使用互斥锁来保护整个函数

实际想要这样

没有锁的简单世界

多线程

这确实是不可能的

  • 没有办法事先知道应用创建了多少个线程
  • 没有办法事先知道一个线程将使用多少内存
  • 如果ITRON(Industrial the Real-Time Operation System Nucleus,工业实时操作系统中心)之类的都在编译时决定。。。

因此,我们将在运行时创建一个新的heap,如下所示