salut tout le monde,


je vais vous présenter mon problème:
j'ai 2 classes : Manager et super manager
le super manager est doté d'une fonction send() qui envoi un ordre au manager
le manager est doté de 3 fonctions : wait() /receive() /act()
la méthode wait bloque le traitement jusqu'a l'arrivé complete des ordres


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def wait(self):
        while True:
            logging.debug('Entering waitJob Loop')
            # On bloque sur la reception des ordres
            # On traite le message
            self.act(self.receiveJob())
        return
 
    def receive(self):
        # Reception de l'ordre
        # Attention car il faut recuperer l'integratlite du job avant de le passer a act
        data,addr = self._UDPSock.recvfrom(2048)
        logging.debug('Receiving %s,%s', data.strip(),addr)
        return
voici le code.comment pourrais-je faire?


cordialement,