Python中有两个模块可以制作多线程编程,即_ thread and螺纹。线程模块提供了多线程编程的低级别API,可使用繁琐。线程模块提供多线程APPI。线程模块是基于线程包装的,该线程更易于使用。因此,此处介绍了螺纹模块。
例子:
结果:
在这里,由于代码仅创建一个线程,因此当前线程是主线程,因此当前线程名称和主线程名称相同。
t.name和t.getName()的作用是一致的,它们是线程的名称。只是属性访问可以访问t.name。t.getName()是调用该方法的方式
t.name ='xxx'和t.setname(“ xxx”)也相同。
由于线程定义了其他函数方法和线程类,因此它具有多种使用方法,例如普通使用方法,自定义线程,监护线程,等待线程,多线程共享全局变量,相互排他性的锁(递归锁),症状,线程,线程,线程事件,线程通信等。具体用途将与以下示例结合使用。