self.thread.setDaemon(True)
self.thread.start()

def run(self):
    while self.is_listening:
        cmd = ['application.exe']
self.proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess
    .STDOUT)
self.proc.wait()
data = ''
while True:
    txt = self.proc.stdout.readline()
data = txt[5:].strip()
txt += data
Как запустить другой процесс в цикле в другом потоке