C++ c++;多线程循环

C++ c++;多线程循环,c++,multithreading,loops,C++,Multithreading,Loops,我有一个C++循环,它连接到一个网站并从该网站获得响应 它看起来像这样: for(int i = 0; i < 1000; i++) { //connect to website and get response } for(int i=0;i

我有一个C++循环,它连接到一个网站并从该网站获得响应

它看起来像这样:

for(int i = 0; i < 1000; i++) {
 //connect to website and get response
}
for(int i=0;i<1000;i++){
//连接到网站并获得回复
}

问题是,对于循环的每次迭代,连接到网站并获得响应大约需要4-5秒,因此只有一个线程是不够快的。比如说,我如何在3个或4个线程中运行这个循环?(加快速度)

您自己编写代码的错误

for(int i = 0; i < 1000; i++) {
 // **connect to website** and get response
}
for(int i=0;i<1000;i++){
//**连接到网站**并获得回复
}
将您的程序重新格式化为

**connect to website**
for(int i = 0; i < 1000; i++) {
 // get response
}
** disconnect **
**连接到网站**
对于(int i=0;i<1000;i++){
//得到回应
}
**断开**