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 name a process

In the previous example, we identified the processes and how to pass a variable to the target function. However, it is very useful to associate a name to the processes as debugging an application requires the processes to be well marked and identifiable.

How to do it...

The procedure to name a process is similar to that described for the threading library (see the recipe How to determine the current thread in Chapter 2, Thread-based Parallelism, of the present book.)

In the main program, we create a process with a name and a process without a name. Here, the common target is the foo()function:

#Naming a Process: Chapter 3: Process Based Parallelism import multiprocessing import time def foo(): name = multiprocessing.current_process().name ...

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