用一个小例子,验证,python 线程之内,还可以再分发多个线程。
#这个demo程序证明了线程之内还可以再创造线程。
import threading
import time
def run(shijian):
time.sleep(shijian)
print("等待了 " ,shijian,"秒,函数执行完毕")
def demo(shijian1,shijian2):
t1 = threading.Thread(target=run, args=(shijian1,))
t2=threading.Thread(target=run,args=(shijian2,))
try:
t1.start()
except:
print("t1执行有问题")
t2.start()
t=threading.Thread(target=demo,args=(6,3))
t.start()
print(" hello ,world")
执行的结果是:
hello ,world
等待了 3 秒,函数执行完毕
等待了 6 秒,函数执行完毕
进程已结束,退出代码0
这就证明了hello,world先打印出来,主线程 t,是正确执行的。
t之内的 线程 t1,t2 其中t2是先打印出来的。 那么t1,t2这两个线程也是正确工作的。



