Ejemplo n.º 1
0
 def __run_processes(target, inqueue, outqueue=None):
     threads = max(1, (NUM_THREADS - 1))
     for n in range(threads):
         if outqueue:
             p = Process(target=target, args=(n, inqueue, outqueue))
         else:
             p = Process(target=target, args=(n, inqueue))
         p.daemon = True
         p.start()
     pp = Process(target=__progress, args=(-1, inqueue))
     pp.daemon = True
     pp.start()
     inqueue.close()
     inqueue.join()
Ejemplo n.º 2
0
 def _launch_loggingserver(self):
     """ sets up logging server """
     self.logging_status_queue = Queue()
     loggingserver = Process(target=MPLogger.loggingserver,
                          args=(self.manager_params['log_file'], self.logging_status_queue, ))
     loggingserver.daemon = True
     loggingserver.start()
     return loggingserver
Ejemplo n.º 3
0
 def _launch_loggingserver(self):
     """ sets up logging server """
     self.logging_status_queue = Queue()
     loggingserver = Process(target=MPLogger.loggingserver,
                          args=(self.manager_params['log_file'], self.logging_status_queue, ))
     loggingserver.daemon = True
     loggingserver.start()
     return loggingserver
Ejemplo n.º 4
0
Archivo: zwo.py Proyecto: hoidn/xraycam
def launch_process(f):
    p = Process(target=f, args=())
    p.daemon = True
    p.start()
    return p