在使用以下方法调度函数的每个“间隔”毫秒之后,回调函数在哪个线程上执行?
def glib.timeout_add(interval, callback, ...)
https://developer.gnome.org/pygobject/stable/glib-functions.html#function-glib--timeout-add
答案 0 :(得分:2)
在运行默认主循环的线程中。
答案 1 :(得分:0)
如果没有记录,您必须阅读源代码,或者您可以从回调函数内部打印thread.get_ident()
的返回值,并将其与您内部已知线程内打印的值进行比较。代码。
ident可能与任何其他线程都不匹配,在这种情况下,它将是内部创建的线程,仅用于回调。