Моя проблема в том, что всякий раз, когда я использую thr.results(), программа действует как ее работа на одном потоке. Но когда я не использую thr.results(), он будет использовать x threads , поэтому, если я удалю оператор if if, он будет работать на 10 потоках, если у меня он там, он будет действовать как один на один поток 1Python mulithreading concurrent.futures
def search(query):
r = requests.get("https://www.google.com/search?q=" + query)
return r.status_code
pool = ThreadPoolExecutor(max_workers=10)
for i in range(50):
thr = pool.submit(search, "stocks")
print(i)
if thr.result() != 404:
print("Ran")
pool.shutdown(wait=True)
Хмм я вижу сейчас, что вы бы предложить, чтобы иметь программу делать то, что я хочу? –
@ LopezNlak Добавлен пример использования 'map'. – niemmi
Спасибо, сделаю Threading + Queue или вы думаете, что использование параллельного модуля в порядке? –