gpt4 book ai didi

c++ - RapidXml 线程安全吗?

转载 作者:太空狗 更新时间:2023-10-29 20:48:01 27 4
gpt4 key购买 nike

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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com