我正在使用一个名为“现代 C++ 的 JSON”( https://github.com/nlohmann/json ) 的库,它非常漂亮,让我可以通过与 Javascript 服务器端应用程序共享的 C++ 程序使用 JSON 配置文件。该库本质上创建了另一种数据类型,该数据类型的访问和操作方式与 Javascript JSON 对象非常接近。
我的问题是,我是否需要关注 JSON 变量访问和操作的线程安全性,或者我是否可以相信该库是线程安全的。我查看了文档,我没有看到它说它是线程安全的,但我也没有看到任何地方说它不是线程安全的。
有其他人在多线程环境中使用这个库吗?您需要自己保护它还是图书馆保护自己。也许我真的很幸运,存储库作者 nlohmann 会直接回答!
任何帮助是极大的赞赏!