python多线程知识点

知识点找回,对少说闲话,多干事情。不会网上搜索。

pychram快捷键

Ctrl + /    行注释/取消行注释
Ctrl + Shift + Enter    语句完成
Ctrl + P    参数信息(在方法中调用参数)
Ctrl + Q    快速查看文档

Thread是线程类,有两种使用方法,直接传入要运行的方法或从Thread继承并覆盖run():
构造方法:
Thread(group=None, target=None, name=None, args=(), kwargs={})

group: 线程组,目前还没有实现,库引用中提示必须是None;
  target: 要执行的方法;
  name: 线程名;
  args/kwargs: 要传入方法的参数。

实例方法:
  isAlive(): 返回线程是否在运行。正在运行指启动后、终止前。
  get/setName(name): 获取/设置线程名。

start(): 线程准备就绪,等待CPU调度
  is/setDaemon(bool): 获取/设置是后台线程(默认前台线程(False))。(在start之前设置)

如果是后台线程,主线程执行过程中,后台线程也在进行,主线程执行完毕后,后台线程不论成功与否,主线程和后台线程均停止
  如果是前台线程,主线程执行过程中,前台线程也在进行,主线程执行完毕后,等待前台线程也执行完成后,程序停止
  start(): 启动线程。
  join([timeout]): 阻塞当前上下文环境的线程,直到调用此方法的线程终止或到达指定的timeout(可选参数)。

Python 一篇学会多线程
python--threading多线程总结
Python3 多线程

你可能感兴趣的:(python多线程知识点)