Python multiprocessing

From wikinotes

See python threading, this interface duplicates it.

See python concurrency for more examples of concurrency methods.

Example

import multiprocessing

class Worker(multiprocessing.Process):
    def __init__(self, queue):
        super(Worker, self).__init__()
        self._queue = queue

    def run(self):
        while True:
            data = self._queue.get()
            # poison pill
            if data is None:
                return

            # .. do something with data...