python: thread

发布时间 2023-07-16 10:15:26作者: ®Geovin Du Dream Park™

 

def dance():
    for _ in range(3):
        print("dancd")
        time.sleep(1)

def sing():
    for _ in range(3):
        print("sing")
        time.sleep(1)

def test1():
    #t1=threading.Thread(target=sing)
    tstat=time.time()
    dance()
    sing()
    tend=time.time()-tstat
    print("耗时:",tend)

def test2():
    tstat = time.time()
    #创建多线程
    t1=threading.Thread(target=sing)
    t2=threading.Thread(target=dance)

    #启动  异步执行
    #t1.start()
    #t2.start()


    #启动 同步执行  花时间多,当然,看操作具体情况选择同步或异步
    t1.start()
    t2.start()
    t1.join()  #等待线程1,再执行第二线程
    t2.join()

    tend=time.time()-tstat
    print("耗时:",tend)