Advertisement

Python 多线程(一):构造新线程的方法

阅读量:

在代码执行过程中,cpu始终按照逐行的方式进行处理,然而在实际应用环境中,常常会遇到双线程或多线程并行运行的情形,其核心机制在于借助一个附加的寄存器来处理第二个线程,而python所提供的threading库正好能够应对这一需求。

版本–Python 3.7

Thread 对象构建方法

创建一个 Thread 类存在两种实现路径,其一是于构造函数中直接引用需执行的函数,其二是对所构建类中的 run() 方法进行重写。无论采用何种方式定义的 Thread 类,均需借助系统内建的 start() 方法来激活线程。此外,Thread 类还提供了 is_alive() 方法,用于检测线程当前是否处于运行状态。

方法一:通过调用构造函数来生成新线程:

复制代码
    class threading.Thread(group=None,target=None,name=None,args=(),kwargs={},*,daemon=None)
    
    
      
    

在此类中,
group 默认设定为空值,且必须保持为空值,作为一项预留的扩展字段。
target 表示即将调用的目标对象,即函数,对该对象的赋值对应应法二中的覆盖 run() 方法,默认情况下为空值,不会执行任何操作。
name 用于标识线程名称,该名称仅作为线程类的一个

全部评论 (0)

还没有任何评论哟~