@tex620

Как реализовать многопоточность в парсере?

Нужна помощь, я хочу сделать парсер ip адресов на доступность.
Хочу сделать работу на 800 ip адресов одновременно, решил делать через потоки, но при запуске с потоками программа закрывается с ошибкой:
5b28fd59a6ca9252051205.png
Я понимаю что ошибка с векторами: и из этого у меня 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;
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы