day11_python多线程基础

来源:互联网 发布:百分百营销软件流量 编辑:程序博客网 时间:2024/04/26 07:40

创建线程的两种方式


第一种:import threading,time
def f1(args):
    time.sleep(5)
    print(args)
    


c=threading.Thread(target=f1,args=(123,))
c.start()
c.join(4)


print("End")

第二种方式:

class Mythread(threading.Thread):
    def __init__(self,func,arg):
        self.fun=func
        self.arg=arg
        super(Mythread,self).__init__()
    def run(self):
        time.sleep(3)


        self.fun(self.arg)
        
def work(arg):
    time.sleep(3)
    print(arg)
        
pbj=Mythread(work,4)
pbj.start()   

0 0