Je commence avec des threads multiples en python (ou du moins il est possible que mon script crée plusieurs threads). Serait-il judicieux d'utiliser un Mutex pour cet algorithme? Je n'ai pas encore testé ce code et il ne fonctionnera probablement pas de toute façon. Je veux juste que processData s'exécute dans un thread (un à la fois) et que la boucle principale while continue de s'exécuter, même s'il y a un thread en attente.
from threading import Thread
from win32event import CreateMutex
mutex = CreateMutex(None, False, "My Crazy Mutex")
while(1)
t = Thread(target=self.processData, args=(some_data,))
t.start()
mutex.lock()
def processData(self, data)
while(1)
if mutex.test() == False:
do some stuff
break
Édition : En relisant mon code, je vois bien qu'il est complètement faux. Mais bon, c'est pourquoi je suis ici pour demander de l'aide.