我有一個使用嵌入式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