std::thread t(agv_charge(i)); t.detach();
时间: 2024-04-28 21:23:47 浏览: 52
AGV_ObstAvoid:用于避障的可视化和规划软件,使用 B-Splines 连接到带有 NDC8 控制器的定制 AGV(自动导引车)
这段代码中,创建了一个名为t的线程,并将函数agv_charge(i)作为参数传递给它。然后,使用detach()函数将线程与主线程分离,使它们可以同时执行。这意味着主线程不会等待t线程完成,而是继续执行自己的任务。因此,如果agv_charge(i)函数需要访问共享资源,必须使用互斥量或其他同步机制来避免竞争条件。
阅读全文