C++ 同时运行两个无限循环函数和主函数的程序
时间: 2024-06-14 11:08:50 浏览: 312
引用与函数-C++程序设计
在C++中,可以使用多线程来实现同时运行两个无限循环函数和主函数的程序。下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <thread>
// 无限循环函数1
void loop1() {
while (true) {
// 执行一些操作
}
}
// 无限循环函数2
void loop2() {
while (true) {
// 执行一些操作
}
}
int main() {
// 创建两个线程来执行无限循环函数
std::thread t1(loop1);
std::thread t2(loop2);
// 主线程执行一些操作
while (true) {
// 执行一些操作
}
// 等待两个线程结束
t1.join();
t2.join();
return 0;
}
```
在上面的代码中,我们定义了两个无限循环函数`loop1`和`loop2`,然后在`main`函数中创建了两个线程`t1`和`t2`来执行这两个函数。同时,主线程也在执行自己的操作。最后,通过调用`join`函数等待两个线程结束,并返回0表示程序正常退出。
阅读全文