作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
RapidXml 的文档说
Pool maintains RAPIDXML_STATIC_POOL_SIZE bytes of statically allocated memory. Until static memory is exhausted, no dynamic memory allocations are done. When static memory is exhausted, pool allocates additional blocks of memory of size RAPIDXML_DYNAMIC_POOL_SIZE each, by using global new[] and delete[] operators
我将其解释为:RapidXML 使用全局内存池。对全局内存池的操作线程安全吗? IE。我可以在整个程序中使用多个 RapidXML 解析器实例而不必考虑线程问题吗?
最佳答案
我的解释是错误的。 “静态内存池”是一个放在栈上的数组。因此,它不像 C++ 静态数组中那样是静态的,而是像“非动态分配”中那样静态的。
结论:RapidXML不共享实例间的内存池。因此该问题无效。
关于c++ - RapidXml 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182083/
我是一名优秀的程序员,十分优秀!