How to spawn a process

The term "spawn" means the creation of a process by a parent process. The parent process can of course continue its execution asynchronously or wait until the child process ends its execution. The multiprocessing library of Python allows the spawning of a process through the following steps:

  1. Build the object process.
  2. Call its start() method. This method starts the process's activity.
  3. Call its join()method. It waits until the process has completed its work and exited.

How to do it...

This example shows you how to create a series (five) of processes. Each process is associated with the function foo(i), where i is the ID associated with the process that contains it:

#Spawn a Process: Chapter 3: Process Based Parallelism import multiprocessing ...

Get Python Parallel Programming Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.