[Python] Uscita mainloop dbus

Walter Valenti waltervalenti a yahoo.it
Ven 4 Maggio 2012 17:27:26 CEST


Ho scritto un demone, che tra le altre cose si registra su dbus.
Se il dbus-daemon termina (per esempio uscendo dalla sessione di Gnome),
il mainloop si interrrompe e il demone muore.

A me servirebbe la possibiltā di far compiere delle azioni al mainloop, prima di 

interrompersi.

Questo č il metodo run() che avvia il mainloop:

import dbus
import dbus.service
import dbus.glib
import gobject
from dbus.mainloop.glib import DBusGMainLoop
from threading import Thread


....


    def run(self):
            DBusGMainLoop(set_as_default=True)
            self.mainloop = gobject.MainLoop()
            gobject.threads_init()



Walter


 
--
Per favore non inviatemi allegati in formato MS Office.
Utilizza alternativamente documenti in formato OpenDocument.


http://oinophilos.blogspot.com/


Maggiori informazioni sulla lista Python