Partage
  • Partager sur Facebook
  • Partager sur Twitter

fonction de threading et queue

17 septembre 2020 à 19:06:25

Bonjour,

Je passe des thread a une fonction pour des interactions socket mais je dois renvoyer un module d'un autres fichier en local dans la fonction en question, cette action "coupe" le thread et, dans le meilleur des cas relève une petite erreur (sans arrêter le programme) ou dans le pire des cas, déclenche une boucle infinie...

voila le programme :

		q = queue.Queue()

		thread = threading.Thread(target=self.thr_launch, args=(Form, q,))
		thread.start()

	def thr_launch(self, Form, q):

		while 1:
			resp = self.irc.recv(7000).decode("UTF-8")
			print(resp)

			if resp [0:4]=="PING":
				self.irc.send (bytes ("PONG "+resp.split()[1]+"\r\n","UTF-8"))

			#...autres codes pas forcement utile et long a rajouter ici.

			self.info_reveived.add_info(Form)

Merci pour vos réponses 

  • Partager sur Facebook
  • Partager sur Twitter