gznz12345 发表于 2018-8-15 11:25:08

python多线程之创建线程

'''创建线程'''  
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())
页: [1]
查看完整版本: python多线程之创建线程