不切实际专题

多线程操作C++ STL vector出现概率coredump问题分析------切勿对STL 容器的线程安全性有不切实际的依赖!

多线程操作全局变量,必须考虑同步问题,否则可能出现数据不一致, 甚至触发coredump.        前段时间, 遇到一个多线程操作了全局的vector的问题,  程序崩了。场景是这样的:某全局配置参数保存在一个vector中,需要定时更新(更新线程), 另外的工作线程去读取配置。 这种场景是非常普遍的。        在该场景中,程序没有枷锁,概率coredump, 实际情