我有一个使用Python C API嵌入式解释器的C++应用程序。它可以使用PyRun_SimpleFile和PyObject_CallMethod来评估Python文件和源代码。
现在我有一个Python源代码,其中包含一个已经工作的线程,该线程子类化了threading.Thread并简单地重新实现了run方法:
问题是“running”只在控制台中打印一次。
我该如何确保Python线程与我的C++应用程序GUI循环并行运行?
提前致谢,
保罗
现在我有一个Python源代码,其中包含一个已经工作的线程,该线程子类化了threading.Thread并简单地重新实现了run方法:
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)
问题是“running”只在控制台中打印一次。
我该如何确保Python线程与我的C++应用程序GUI循环并行运行?
提前致谢,
保罗