← Каталог
Асинхронность простым языком — живые примеры — Два потока (тоже ~3 сек, но другая модель)
Фрагмент из «Асинхронность простым языком — живые примеры»: Два потока (тоже ~3 сек, но другая модель).
# Псевдокод threading
results = {}
def worker(url, key):
results[key] = download(url) # блокирующий вызов
start_thread(worker, url_a, "a")
start_thread(worker, url_b, "b")
wait_all_threads()
show("Готово") # Псевдокод threading
results = {}
def worker(url, key):
results[key] = download(url) # блокирующий вызов
start_thread(worker, url_a, "a")
start_thread(worker, url_b, "b")
wait_all_threads()
show("Готово")