#include \n#include \n\nvoid threadFunction() {\n while (1);\n}\n\nint main() {\n std::thread threads[10];\n\n for (int i = 0; i < 10; ++i) {\n threads[i] = std::thread(threadFunction);\n }\n\n for (int i = 0; i < 10; ++i) {\n threads[i].join();\n }\n\n return 0;\n}\n\n在main函数中,我们创建了一个包含10个线程的std::thread数组。然后,通过循环遍历,为每个线程分配执行函数threadFunction。\n\nthreadFunction函数中的代码是一个无限循环while (1);,表示线程将一直执行循环体内的代码。\n\n最后,我们使用join函数等待每个线程执行完成。

C++ 多线程编程:创建十个无限循环线程

原文地址: https://www.cveoy.top/t/topic/pZmz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录