RapidXml的文档说
池维护静态分配的内存的RAPIDXML_STATIC_POOL_SIZE个字节.在静态内存耗尽之前,不会进行动态内存分配.当静态内存耗尽时,pool通过使用global new []和delete []运算符分配额外的内存大小为RAPIDXML_DYNAMIC_POOL_SIZE的内存块
我将其解释为:RapidXML使用全局内存池.全局内存池线程上的操作是否安全?即,我可以在整个程序中使用RapidXML解析器的多个实例,而不必考虑线程问题吗?
我的解释是错误的."静态内存池"是放置在堆栈上的数组.因此,它不像C++静态数组那样是静态的,而是静态的,如"非动态分配".
结论:RapidXML不共享实例之间的内存池.因此这个问题无效.