Python LanguageCalcolo parallelo

Osservazioni

A causa del GIL (Global interpreter lock), solo un'istanza dell'interprete python viene eseguita in un singolo processo. Quindi, in generale, l'utilizzo di multi-threading migliora solo i calcoli associati all'IO, non quelli legati alla CPU. Il modulo multiprocessing è consigliato se si desidera parallelizzare le attività legate alla CPU.

GIL si applica a CPython, l'implementazione più popolare di Python, oltre a PyPy. Altre implementazioni come Jython e IronPython non hanno GIL .

Calcolo parallelo Esempi correlati