示範如何在 Python 中使用 GObject event 、Python threading 與 Signal 進行非同步工作。
基於 GObject 事件機制的程式類型,例如 GTK 或 DBus ,若要配合 Python 內部的 threading 機制,則必須在使用前先調用 gobject.threads_init()
。
而 DBus 程式則還要再調用 dbus.mainloop.glib.threads_init()
。
才可以讓 Python threading 正常運作。
樂多舊網址: http://blog.roodo.com/rocksaying/archives/20178742.html