Python Multiprocessing Tutorial: Parallel Programming Made Easy

Publicado em: 17 Setembro 2023
no canal de: Cloudvala
267
6

  / multiprocessing-in-python  


Overview
The multiprocessing module was added to Python in version 2.6. It was originally defined in PEP 371 by Jesse Noller and Richard Oudkerk. The multiprocessing module allows you to spawn processes in much the same manner as you can spawn threads with the threading module. The idea here is that because you are now spawning processes, you can avoid theGlobal Interpreter Lock (GIL) and take full advantages of multiple processors on a machine.
The multiprocessing package also includes some APIs that are not in the threading module at all. For example, there is a neat Pool class that you can use to parallelize executing a function across multiple inputs. We will be looking at Pool later. We will start with the multiprocessing module’s Process class.
Getting started with multiprocessing
The Process class is very similar to the threading module’s Thread class. Let’s try creating a series of processes that call the same function and see how that works:


Nesta página do site você pode assistir ao vídeo on-line Python Multiprocessing Tutorial: Parallel Programming Made Easy duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário Cloudvala 17 Setembro 2023, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 267 vezes e gostou 6 espectadores. Boa visualização!