Python Multiprocessing Tutorial: Parallel Programming Made Easy

Veröffentlicht am: 17 September 2023
auf dem Kanal: 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:


Auf dieser Seite können Sie das Online-Video Python Multiprocessing Tutorial: Parallel Programming Made Easy mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Cloudvala 17 September 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 267 Mal angesehen und es wurde von 6 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!