Używam Python 2.7 i konwertujemy kod wielowątkowy na kod wieloprocesowy, aby uniknąć problemów z blokadą GIL. Jednak nie widzę implementacji bariery w module wieloprocesowym (Jakieś pomysły, jak ją wdrożyć?).
Widziałem to pytanie: Czy można zastosować multiprocessing.Event do wdrożenia bariery synchronizacji dla puli procesów? Ale nie jestem pewien, czy będzie działać poprawnie, ponieważ nie używa żadnych blokad!
Dzięki!
Odpowiedzi:
3 dla odpowiedzi № 1Jestem pewien, że wbudowane operacje podstawowe synchronizacji pakietu wieloprocesowego zapewniają to, czego potrzebujesz: https://docs.python.org/2/library/multiprocessing.html#synchronization-primitives