threading创建线程

  • Python3程序中,对多线程支持最好的是threading模块,使用这个模块,可以灵活地创建多线程程序,并且可以在多线程之间进行同步和通信。

  • 1 Thread(group=None, target=None, name=None, args=(), kwargs={})
  • 其中target: 要执行的方法;name: 线程名;args/kwargs: 要传入方法的参数。

  •  Thread类的方法
  •  

     1 import threading
     2 import time
     3 def fun1(thread_name,delay):
     4     print('线程{0}开始执行fun1'.format(thread_name))
     5     time.sleep(delay)
     6     print('线程{0}运行fun1结束'.format(thread_name))
     7 def fun2(thread_name,delay):
     8     print('线程{0}开始执行fun2'.format(thread_name))
     9     time.sleep(delay)
    10     print('线程{0}运行fun2结束'.format(thread_name))
    11 if __name__ == '__main__':
    12     print('开始执行')
    13     #创建线程
    14     t1 = threading.Thread(target=fun1,args=('thread-1',2))
    15     t2 = threading.Thread(target=fun2,args=('thread-2',3))
    16     #启动线程
    17     t1.start()
    18     t2.start()
    1 开始执行
    2 线程thread-1开始执行fun1
    3 线程thread-2开始执行fun2
    4 线程thread-1运行fun1结束
    5 线程thread-2运行fun2结束

     

     

 

posted @ 2020-04-11 21:50  小他_W  阅读(187)  评论(0编辑  收藏  举报