python的threading.Thread线程的start、run、join、setDaemon

Pycharm整体看下Thread类的内容:

表示方法method,上面的锁头表示这个是类内部的方法,从方法名字命名规范可以看出,都是_和__开头的,一个下划线表示是子类可以继承,两个下划线表示是只有Thread内部可以访问,子类都不可以访问。

表示property,可以使用类直接访问:Thread._block

表示field,就是self.x定义的东东

表示变量variable

name/getName/setName是线程名字有关的;

isDaemon是否是守护进程
setDaemon设置为守护进程,如果把调用线程设置为守护线程,那么等调用线程结束后,被调用的子线程结束与否都会随着守护线程结束

 
isAlive线程是否是活动状态

start方法开启一个新线程

 
run线程实际在运行的内容,可以被子类继承和重写overide

 
join阻塞调用它的线程,直到等待被调用的线程运行结束,其实就变成了单线程。

 

猜你喜欢

转载自www.cnblogs.com/shengulong/p/10034775.html