C++ c++;crow线程在crow_ROUTE/.run()之外添加工作/线程

C++ c++;crow线程在crow_ROUTE/.run()之外添加工作/线程,c++,multithreading,crow,C++,Multithreading,Crow,我不熟悉异步和服务器编码。我最初是从boost::asio本身开始的。但当我来到阿克罗斯乌鸦城时,它似乎无论如何都能满足我的大部分需求。然而,据我所知,当我想在crow.app.run()之外做工作时,它根本不做,因为它会阻止它。那么,在服务器实际运行时,如何继续添加功而不是路由呢 我只是想一直检查向量,看看是否有不应该存在的东西 我尝试在线程运行之前启动线程,如下所示: std::thread lifeTimeThread(boost::bind(&LMserver::checkLoc

我不熟悉异步和服务器编码。我最初是从boost::asio本身开始的。但当我来到阿克罗斯乌鸦城时,它似乎无论如何都能满足我的大部分需求。然而,据我所知,当我想在crow.app.run()之外做工作时,它根本不做,因为它会阻止它。那么,在服务器实际运行时,如何继续添加功而不是路由呢

我只是想一直检查向量,看看是否有不应该存在的东西

我尝试在线程运行之前启动线程,如下所示:

std::thread lifeTimeThread(boost::bind(&LMserver::checkLockLifetimes, this));
但它似乎并没有启动线程

总之,在服务器运行时,如何保持正常工作(在服务器本身之外)

我在这里迷路了,朝着正确的方向轻推就好了。到目前为止,我已经尝试了书中的每一个技巧。即使你因为缺少代码而投了反对票,我也非常希望你能给我一个方向