并发编程—创建简单多线程

import time

# 创建多个进程
def long_time(time2):
    print('耗时操作开始')
    time.sleep(time2)
    print('耗时操作结束')

def download(file,time1):
    print('开始下载',file)
    time.sleep(time1)
    print(file,'下载完成')

# 单线程
# if __name__ == '__main__':
#   print('=======')
#   long_time()
#   download('李小龙传奇')
#   download('alone')
#   print(time.time())  # time.time() 计算上面程序使用的时间
#   print('=====')

# 使用threading模块,创建多线程
import threading

if __name__ == '__main__':
    print('!!!!!!!!!!!')
    """
        target:需要在子线程中执行的函数
        args:调用函数的实参列表
        返回值:线程对象
    """
    
    t1 = threading.Thread(target=download, args=['blue.li',10])
    t1.start()

    t2 = threading.Thread(target=download, args=['chenpeng',5])
    t2.start()
    long_time(10)

    print('!!!!!!!!')


你可能感兴趣的:(并发编程—创建简单多线程)