The Process and Pool classes

You can create a process that runs independently by subclassing multiprocessing.Process. You can extend the __init__ method to initialize resources, and you can write the portion of the code that will be executed in a subprocess by implementing the Process.run method. In the following code, we define a Process class that will wait for one second and print its assigned id:

    import multiprocessing     import time     class Process(multiprocessing.Process):         def __init__(self, id):             super(Process, self).__init__()             self.id = id         def run(self):             time.sleep(1)             print("I'm the process with id: {}".format(self.id))

To spawn the process, we have to instantiate the Process class and call the Process.start method. Note that you ...

Get Advanced Python Programming 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.