美文网首页
并发编程—创建简单多线程

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

作者: 她即我命 | 来源:发表于2018-12-01 15:54 被阅读6次
    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('!!!!!!!!')
    
    
    

    相关文章

      网友评论

          本文标题:并发编程—创建简单多线程

          本文链接:https://www.haomeiwen.com/subject/wwhrcqtx.html