Python-Threads werden in C ++ Application Embedded Interpreter nicht ausgeführt
Ich habe eine C ++ - Anwendung, die eingebetteten Python-Interpreter mit der Python C-API verwendet. Es kann Python-Dateien und Quellcode mit PyRun_SimpleFile und PyObject_CallMethod auswerten.
Jetzt habe ich einen Python-Quellcode, der einen funktionierenden Thread hat, der threading.Thread unterordnet und eine einfache Neuimplementierung durchführt:
import time
from threading import Thread
class MyThread(Thread):
def __init__(self):
Thread.__init__(self)
def run(self):
while True:
print "running..."
time.sleep(0.2)
Das Problem ist, dass das "Laufen" nur einmal in der Konsole gedruckt wird.
Wie kann ich sicherstellen, dass Python-Threads parallel zu meiner GUI-Schleife für C ++ - Anwendungen weiterlaufen?
Danke im Voraus,
Paul