0%

这是一个新的系列,讨论桥水基金创始人 Ray Dalio 的经济学理论。这些内容是我在读 Dalio 的书《A Template for Understanding BIG DEBT CRISES》之后,结合书中内容和自我思考总结出来的内容。

阅读全文 »

实际工程中,可能会遇见这样的场景:

一个词典,在 C++ 里实现为一个 class。它的生命周期从进程启动开始到进程杀死结束。这个词典很大,所以在多线程工作的时候,希望在全局共享一份。

现在的问题是,进程可能持续跑很长时间,比如跑几个月。在进程执行过程中,这个词典可能会更新。于是我需要重新载入词典。要求线程安全并且高效地做这个重新载入的工作。

今天我们来设计一下,要怎样实现它。

阅读全文 »

单例模式是最简单的设计模式之一。在实际工程中,如果一个类的对象重复持有资源的成本很高,且对外接口是线程安全的,我们往往倾向于将其以单例模式管理。

此篇我们在 C++ 中实现正确的单例模式。

阅读全文 »