首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RapidXml线程安全吗?

RapidXml线程安全吗?
EN

Stack Overflow用户
提问于 2010-11-15 06:56:18
回答 1查看 799关注 0票数 3

RapidXml的文档显示

池维护静态分配内存的RAPIDXML_STATIC_POOL_SIZE字节。在静态内存耗尽之前,不执行动态内存分配。当静态内存耗尽时,池将使用全局RAPIDXML_DYNAMIC_POOL_SIZE和delete[]运算符分别分配大小为delete[]的额外内存块。

我将其解释为: RapidXML使用全局内存池。全局内存池线程上的操作安全吗?也就是说,我可以在整个程序中使用几个RapidXML解析器实例,而不必考虑线程问题?

EN

回答 1

Stack Overflow用户

发布于 2010-11-15 08:44:35

我的解释是错的。“静态内存池”是放置在堆栈上的数组。因此,它不是像C++静态数组那样是静态的,而是静态的,就像在“未动态分配”中那样。

结论是: RapidXML不共享实例之间的内存池。因此,这个问题无效。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4182083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档