del test():
a()
b()
c()
del f():
threadPool = []
for a in b:
t = threading.Thread(target=test,args=())
threadPool.append(t)
t.start()
for t in threadPool:
t.join()
#执行其他操作
这样的形式进行多线程,每个线程分别执行test方法,test方法调用3个方法只要一个方法错误,就直接导致其他的线程也无法运行出现僵尸进程,而且#执行其他操作 那下面的代码也无法执行。这是为什么?不是应该一个线程出错也不会影响其他线程的执行么???
a()
b()
c()
del f():
threadPool = []
for a in b:
t = threading.Thread(target=test,args=())
threadPool.append(t)
t.start()
for t in threadPool:
t.join()
#执行其他操作
这样的形式进行多线程,每个线程分别执行test方法,test方法调用3个方法只要一个方法错误,就直接导致其他的线程也无法运行出现僵尸进程,而且#执行其他操作 那下面的代码也无法执行。这是为什么?不是应该一个线程出错也不会影响其他线程的执行么???