等待C中的所有线程

前端之家收集整理的这篇文章主要介绍了等待C中的所有线程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在C中使用构造“thread”,我在递归函数中创建了一个可变数量的线程.我希望主线程等待所有这些.没有WaitForMultipleObjects我怎么能这样做?

解决方法

看看cplusplus中的 example.它们在向量中存储带有push_back()的线程.最后你有连接循环.
std::vector<std::thread> threads;
//create threads
for (int i=1; i<=10; ++i)
    threads.push_back(std::thread(increase_global,1000));
//wait for them to complete
for (auto& th : threads) 
    th.join();
原文链接:https://www.f2er.com/c/117123.html

猜你在找的C&C++相关文章