/ / Bariera wieloprocesowa Python 2.7 - python, python-2.7, wieloprocesowość, bariera

Bariera wieloprocesowa Python 2.7 - python, python-2.7, wieloprocesorowość, bariera

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 № 1

Jestem pewien, że wbudowane operacje podstawowe synchronizacji pakietu wieloprocesowego zapewniają to, czego potrzebujesz: https://docs.python.org/2/library/multiprocessing.html#synchronization-primitives