gpt4 book ai didi

c++ - 如何使用同一个库的多个实例

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:58 25 4
gpt4 key购买 nike

我必须扩展一个控制单个无人机(鹦鹉 AR 无人机)的 C 程序。目标是控制一个无人机中队,但 API 使用了大量的全局变量(无人机 IP、端口、无人机状态……)。我怎样才能多次实例化库,而不会在实例之间发生“冲突”?

我找到的唯一解决方案是修改 API(它是开源的)以在 main() 函数的某处调用 fork(),我想避免这种情况...

最佳答案

我建议只将库包装在服务进程中。然后,您可以为每架无人机运行一个服务流程实例。否则,修复库以获取上下文参数。

关于c++ - 如何使用同一个库的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9158931/

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