Poziom: zaawansowany
Fiszka #106 · Python
Jakie są różnice między "threading" a "multiprocessing"?
💡 Wskazówka do nauki: Zanim odsłonisz odpowiedź poniżej, spróbuj samodzielnie sformułować definicję lub napisać krótki przykład kodu w głowie (albo w naszym edytorze online).
Pokaż odpowiedź i przykład kodu
Opis i wyjaśnienie:
"Threading" używa wątków, które dzielą pamięć, "multiprocessing" używa procesów, które mają własną pamięć.
Przykład w Pythonie:
import threading, multiprocessing as mp
print("Wątek:", threading.current_thread().name)
with mp.Pool(2) as pool:
print(pool.map(lambda x: x*x, [1,2,3]))