【发布时间】:2012-07-24 12:33:24
【问题描述】:
我的 wxPython 应用程序中有一个后台线程来保持 GUI 响应。 我的后台线程的“运行”方法中有一个 while(true) 循环,但我也有其他方法,有时我会从 GUI 线程调用。当我进入后台线程的另一种方法时,是否有停止运行方法的方法?
【问题讨论】:
-
为什么?如果您从 UI 函数调用方法,它们将在 UI 线程的上下文中运行,但仍可以访问工作线程内的变量和内容。您可能必须使用例如保护这些变量。信号量。
-
对不起,我对 Python 很陌生,所以我不确定你的意思。我想从 GUI 方法调用工作线程方法(在运行它的 run 方法时已经在一个 while 循环中)。
标签: python multithreading wxpython python-multithreading