#如何创建线程 import time def f1 ( arg ): time . sleep ( 5 ) print ( arg ) import threading # for i in range ( 10 ): # t = threading . Thread ( target = f1 , args = ( i ,)) # t . start () t = threading . Thread ( target = f1 , args =
import time
def f1(arg):
time.sleep(5)
print(arg)
import threading
# for i in range(10):
# t=threading.Thread(target=f1,args=(i,))
# t.start()
t=threading.Thread(target=f1,args=(123,))
t.setDaemon(True)#这样设置,主线程执行完毕后就不管子线程从而关闭程序,主线程不等于子线程
t.start()
t.join()#加入这段代码,主线程会等子线程执行完毕后再执行下面的代码
print("End")#通常程序是需要等所有线程包括子线程执行完毕才关掉程序但是下面的情况不同