【发布时间】:2009-11-21 14:24:28
【问题描述】:
我有一个 C++ 应用程序,它使用嵌入式 Python 解释器和 Python C API。它可以使用 PyRun_SimpleFile 和 PyObject_CallMethod 评估 Python 文件和源代码。
现在我有一个 python 源代码,它有一个工作线程,它是 threading.Thread 的子类,并且有一个简单的运行重新实现:
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 循环并行运行。
提前致谢,
保罗
【问题讨论】:
-
只是检查一下:你是如何调用你的线程的?
-
我在here有类似问题的答案
标签: python multithreading