Python

threading & multiprocessing

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

threading ekzekuton disa punë njëkohësisht në të njëjtin proces — i mirë kur pret rrjetin ose skedarët. multiprocessing përdor procese të veçanta dhe të gjitha bërthamat e procesorit — i mirë për llogaritje të rënda.

EnglishEN

threading runs several jobs at once in the same process — good when waiting on the network or files. multiprocessing uses separate processes and every CPU core — good for heavy calculations.

Si ta mendosh

threading është si një kuzhinier që gatuan disa gjëra njëherësh; multiprocessing është si disa kuzhinierë në kuzhina të ndryshme.

Lexoje në anglisht

threading is like one cook handling several pots; multiprocessing is like several cooks in separate kitchens.

Shembull kodipython

from concurrent.futures import ThreadPoolExecutor
with ThreadPoolExecutor() as ex:
    rezultatet = list(ex.map(shkarko, adresat))

Terma të lidhur