Здесь код, который скачивает 3 файла и что-то с ним делать. Но перед тем, как начать Thread2, он ждет завершения Thread1. Как заставить их работать вместе? Укажите несколько примеров с комментариями. ThanksPython parallel threads
import threading
import urllib.request
def testForThread1():
print('[Thread1]::Started')
resp = urllib.request.urlopen('http://192.168.85.16/SOME_FILE')
data = resp.read()
# Do something with it
return 'ok'
def testForThread2():
print('[Thread2]::Started')
resp = urllib.request.urlopen('http://192.168.85.10/SOME_FILE')
data = resp.read()
# Do something with it
return 'ok'
if __name__ == "__main__":
t1 = threading.Thread(name="Hello1", target=testForThread1())
t1.start()
t2 = threading.Thread(name="Hello2", target=testForThread2())
t2.start()
print(threading.enumerate())
t1.join()
t2.join()
exit(0)
Выполнение функции назначения нитей в назначении потоков. Фактически вы выполняете 'threading.Thread (name = 'Hello1', target = 'ok')'. Попробуйте 't1 = threading.Thread (name =" Hello1 ", target = testForThread1) вместо этого. –