并发环境下实现懒加载
懒加载是指在用到某个变量时才进行初始化
然后并发环境下懒加载可能会有访问冲突、重复初始化等问题,很容易爆炸
因此需要一些操作
14 July 2020
懒加载是指在用到某个变量时才进行初始化
然后并发环境下懒加载可能会有访问冲突、重复初始化等问题,很容易爆炸
因此需要一些操作
讲真我从高中到现在就没有手写过一次快排(是 sort 不够好吗)
这两个东西都是并行程序设计中必须考虑的问题
他跟多核 CPU 的缓存机制有关
根据名字我们知道它的内部没有使用锁,可以通过原语和一些蛇皮操作来实现
跟随本文阅读 TaskGraph 的源码来了解其实现细节
这个东西跟 Unity 中的 Job 很相似,都是基于任务的并行程序设计,可以处理资源竞争与执行顺序问题