我所要做的就是在某个特定的时间点在后台启动一个类的成员函数。该函数的结果也应该是“外部”可用的。所以我想在构造函数中准备任务(设置未来变量,... )并在以后的某一时刻开始。我尝试组合std::(packaged_task|async|future),但我没有让它工作。// when it gets triggered to start at some certain point
std::packag
我正在尝试使用std::thread来加速for循环。该循环遍历由数百万个项目组成的列表。我将每个迭代分配给不同的线程。在4047次迭代之后,它停止运行并抛出terminate called without an active exception Aborted (core dumped)
我认为这个错误通常是由于线程没有被正确连接引起的但是,我确实有一个函数可以在for循环的末尾加入所有线程。因为没有达到连接函数,所以我怀疑真正的问题是创建了太多的线程。这是我第一次尝试lambda和多线程,我不确定如何限制在</