def start_thread(method, *args, **kwargs): _shutdown_hook = kwargs.pop('_shutdown_hook', True) thread = FuncThread(method, *args, **kwargs) thread.start() if _shutdown_hook: TMP_THREADS.append(thread) return thread
def __init__(self, cmd, params={}, outfile=None, env_vars={}, stdin=False, quiet=True, inherit_cwd=False, inherit_env=True): self.cmd = cmd self.process = None self.outfile = outfile or os.devnull self.stdin = stdin self.env_vars = env_vars self.inherit_cwd = inherit_cwd self.inherit_env = inherit_env FuncThread.__init__(self, self.run_cmd, params, quiet=quiet)
def __init__(self, cmd, params={}, outfile=None, env_vars={}, stdin=False, quiet=True, inherit_cwd=False, inherit_env=True, log_listener=None): self.cmd = cmd self.process = None self.outfile = outfile self.stdin = stdin self.env_vars = env_vars self.inherit_cwd = inherit_cwd self.inherit_env = inherit_env self.log_listener = log_listener FuncThread.__init__(self, self.run_cmd, params, quiet=quiet)
def start_thread(method, *args, **kwargs): thread = FuncThread(method, *args, **kwargs) thread.start() TMP_THREADS.append(thread) return thread