|
'''创建线程'''
from threading import Thread
#定义一个函数
def Foo(arg):
print(arg)
#创建一个线程对象,并和上面的函数Foo建立关系,args= 传一个值为100作为参数给Foo函数
print("开始创建线程...")
t1 = Thread(target=Foo,args=(100,))
t2 = Thread(target=Foo,args=(200,))
#在执行之前规定哪个线程是主线程
t1.setDaemon(True)
#执行线程
print("执行线程...")
t1.start()
t2.start()
#直到该线程执行完后才继续往下执行,可传入一个值(数字),设定等待时间
t1.join()
#查看是否等子线程结束后主线程才退出的设置,默认值是False代表不是主线程,意思就是会一直等待子线程执行完毕后,主线程才退出
print(t1.isDaemon())
print(t2.isDaemon())
#查看线程的名字,setName()方法是设置线程的名字
print(t1.getName())
print(t2.getName()) |
|
|