O'Reilly logo

Python Parallel Programming Cookbook by Giancarlo Zaccone

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required