0

当我们使用以下方法调度函数时,回调函数在每个“间隔”毫秒后在哪个线程上执行?

def glib.timeout_add(interval, callback, ...)

https://developer.gnome.org/pygobject/stable/glib-functions.html#function-glib--timeout-add

4

2 回答 2

2

在运行默认主循环的线程中。

于 2013-05-15T13:14:09.590 回答
0

如果没有记录,您要么必须阅读源代码,要么可以从thread.get_ident()回调函数内部打印出返回值,并将其与代码中已知线程内部打印的值进行比较。

ident 可能与任何其他线程都不匹配,在这种情况下,它将是一个仅为回调目的而在内部创建的线程。

于 2013-05-15T09:28:52.653 回答