Python instance de classe commence méthode dans le nouveau thread

J'ai passé la dernière heure(s???) à la recherche/recherche sur google pour un moyen d'avoir une classe de démarrage de l'un de ses méthodes dans un nouveau thread dès que c'est instanciée.

J'ai pu mener à quelque chose comme ceci:

x = myClass()

def updater():
    while True:
        x.update()
        sleep(0.01)

update_thread = Thread(target=updater) 
update_thread.daemon = True
update_thread.start()

Une façon plus élégante serait d'avoir la classe de le faire dans init lorsqu'il est instancié.
Imaginez avoir 10 instances de cette classe...
Jusqu'à maintenant, je ne pouvais pas trouver un (de travail) de solution pour ce problème...
La classe réelle est une minuterie et la méthode est une méthode de mise à jour que toutes les mises à jour du compteur de variables. Comme cette classe a pour exécuter des fonctions à un moment donné, il est important que les mises à jour en temps ne sera pas bloqué par le thread principal.

Toute aide est très appréciée. Merci à l'avance...

Quel problème avez-vous rencontrer lorsque vous avez essayé de mettre ce code dans MyClas.__init__?

OriginalL'auteur hegoe | 2013-08-24