在不修改父类的情况下同步线程

时间:2018-03-23 18:32:03

标签: python multithreading synchronization

我在Python 2.7中使用以下设计:

  • 大师班
  • 扩展Thread
  • 的子类
  • 大师班开始了许多孩子

在每个子节点中,我需要从主类调用一个方法,但只有在启动所有子节点时该方法才能正常工作。我尝试将这些孩子与Barrier同步,如下所示:

  if self.barrier is None:
        self.barrier = Barrier(len(child_list));
        for d in child_list:
            d.barrier= self.barrier;

这不起作用,因为最终许多障碍都是无。

如何让孩子们同步以等待彼此,并等待调用方法,直到所有孩子都启动? 我无法修改大师班。

0 个答案:

没有答案