Нужна помощь, я хочу сделать парсер ip адресов на доступность.
Хочу сделать работу на 800 ip адресов одновременно, решил делать через потоки, но при запуске с потоками программа закрывается с ошибкой:
Я понимаю что ошибка с векторами: и из этого у меня 2 вопроса: что собственно с векторами не так, и как более правильно реализовать многопоточность в такой задаче?
int k;
for each (string ip in iplist)
{
threads[k] = thread(CheckPort, ip, 8080, 1);
//CheckPort(ip, 8080, 1);
k++;
}
Sleep(1000);
for (int l = 0; l < k; l++) {threads[k].join();}
Sleep(8000);
k = 0;