iro/worker.py
changeset 0 a3b6e531f0d2
child 20 0d7ffb9b2c7f
equal deleted inserted replaced
-1:000000000000 0:a3b6e531f0d2
       
     1 # -*- coding: utf-8 -*-
       
     2 # Worker code
       
     3 
       
     4 from multiprocessing import Process
       
     5 import time
       
     6 
       
     7 class Worker(Process):
       
     8     def __init__(self,queue):
       
     9         Process.__init__(self)
       
    10         self.queue=queue
       
    11         
       
    12     def run(self):
       
    13         while 1:
       
    14             job=self.queue.get()
       
    15             if job is None:
       
    16                 break # reached end of queue
       
    17             job.start()