Код IT
← Каталог

Асинхронность простым языком — живые примеры — Два потока (тоже ~3 сек, но другая модель)

Фрагмент из «Асинхронность простым языком — живые примеры»: Два потока (тоже ~3 сек, но другая модель).

python asyncconcurrencyencyclopedia2 embed URL статья в энциклопедии
Python main.py
# Псевдокод 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("Готово")