Я починаю з декількох потоків у python (або принаймні можливо, що мій сценарій створює кілька потоків). чи був би цей алгоритм правильним використанням Mutex? Я ще не тестував цей код, і він, мабуть, навіть не буде працювати. Я просто хочу, щоб processData запускався в потоці (по одному), а основний цикл while продовжував працювати, навіть якщо в черзі є потік.
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
Редагувати: перечитавши мій код, я бачу, що це вкрай неправильно. але привіт, ось чому я тут прошу допомоги.