运行功能并保持循环运行C
Run function and keep loop running c++
如何在循环中运行一个函数,并且在函数完成时仍不等待循环运行?
?int main(){
function1();
}
function1(){
while(1){
function2(); }
}
function2(){
//some task that needs to do independently while, While loop runs
}
您可以启动 function2
async:
#include <future>
void function1(){
while(1){
std::async(std::launch::async, function2);
}
}
确实指出,这将生成很多调用function2()
的实例,您可能应该油门。
带有功能2的新线程,然后在您先前称为它的循环中启动它们1。它应该编译,但会产生无限的线,并且出现问题,所以要小心。听起来像是您的解决方案,尽管
相关文章:
- 循环无限运行C++解决骑士之旅问题
- 我的代码运行良好,但在游戏循环中中断
- 如何根据用户在C++中的输入运行不同数量的 for 循环
- 我可以根据用户输入在运行时生成"循环"吗?
- 重新启动后,线程无法在 while 循环中再次运行
- 运行无限循环的最小二叉树问题
- 目标C++,如何在后台线程中使用运行循环?
- 如何在指定的时间内运行循环
- 苹果运行循环的回调方法
- 我怎样才能一直运行循环,直到按下键 (C++)
- 如何在C++中每次运行循环时将变量递增1`
- 如何在第一次运行循环时忽略代码的特定部分
- 如何在每次运行循环时更改for循环中的对象
- 应用程序在访问主运行循环时崩溃 (SIGABRT)
- osX :运行循环选项(创建事件点击时)
- 线程如何运行循环直到连接
- 在指定时间运行c++循环
- 在运行循环外声明、分配和释放线程局部指针变量
- 这是在c++中运行循环的有效方式吗?
- 如何在qt中使用gui对象名运行循环