在从不同位置读取文件后,开发脚本来处理文本操作。
在我的脚本中,我必须处理多线程概念,例如在侦听一个线程的最终结果之后,或者当它停止时,我必须启动另一个线程。
在我的代码中,我在调用普通方法调用(run2)之后启动了两个单独的线程。
另一种尝试是,在启动两个单独的线程之后,我调用了普通方法(run2)。
在两种情况下,普通方法都在两个单独的线程调用之前开始。
class Can:
def run(self):
time.sleep(2)
print "here 3"
def run1(self):
time.sleep(4)
print "here 4"
def run2(self):
print "here"
if __name__ == '__main__':
c = Can()
Thread(target=c.run).start()
Thread(target=c.run1).start()
c.run2()
结果: 这里 这里3 这里4
我的预期结果是,run2方法应仅在所有其他线程方法完成后才启动。