我有一个使用嵌入式Python解释器和Python C API的C++应用程序。它可以使用PyRun_SimpleFile和PyObject_CallMethod来评估Python文件和源代码。Python线程不能在C++应用程序嵌入式解释器中运行
现在我其中有一个工作线程,其子类threading.Thread并有一个简单的运行重新实施一个Python源代码:
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)
的问题是,在“运行”只打印在一次控制台。
如何确保python线程与我的C++应用程序GUI循环保持并行运行。
由于提前,
保罗
只是一个检查:你是如何调用你的线程? – int3 2009-11-21 14:50:51
我有一个类似的问题在[这里](http://stackoverflow.com/a/30746760/1249320) – Bruce 2015-06-10 04:07:08