• [^] # Re: Mieux?

    Posté par . En réponse au message Threads : Help !. Évalué à 1.

    Tu peux changer le décorateur si tu veux ça.


    Rien ne t'empêche de faire un "self.set_target(f)" au lieu de f(self) dans ce cas.



    Pour autoriser le passage de paramètres, une possibilité est de changer le type de valeurs de la queue pour stocker un tuple (fonction, arguments) plutôt que juste une fonction. Mais il y a peut-être plus simple.


    Dans tous les cas, le code ci-dessus contient tout ce qui faut au niveau threading : le reste n'est que de la programmation "classique" à coller par-dessus.


    PS : pour le kill_all, il y a bien une fonction, mais de mémoire elle n'est pas recommandée. Je n'ai pas la doc sous les yeux donc je ne peux pas te donner le nom exact... mais elle est dans la doc de base du module threading il me semble.