使用 shared_ptr 线程间共享配置

2016-08-23
阅读 5 分钟
4.4k
多个线程需要共享同一份配置,但是配置本身又需要更新,如何处理?比较理想的处理方式是 copy on write,每次更新在原有的数据上拷贝一份,加上更新,然后再替换全局的那份配置。这样做的好处是读取配置完全不会被后台更新block住。要是用加锁的方式,万一后台更新线程哪里不靠谱,前台读配置的地方就被block住了。但是...

2016/08/23 Adventures with concurrent programming in Java

2016-08-23
阅读 1 分钟
1.9k
Martin Thompson — Adventures with concurrent programming in Java A quest for predictable latency