zoukankan      html  css  js  c++  java
  • 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结束
    正是江南好风景
  • 相关阅读:
    lombok 的使用
    SpringData Redis 常见操作(基于模板类RedisTemplate )
    Django,静态文件配置
    django简介与MTV,MVC
    HTTP请求响应,及工作原理
    阿萨斯

    javastrip
    css
    html
  • 原文地址:https://www.cnblogs.com/monsterhy123/p/12682482.html
Copyright © 2011-2022 走看看