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))