threading 模块提供的常用方法:
threading.currentthread(): 返回当前的线程变量。
threading.enumerate(): 返回一个包含正在运行的线程的list。正在运行指线程启动后、结束前,不包括启动前和终止后的线程。
threading.activecount(): 返回正在运行的线程数量,与len(threading.enumerate())有相同的结果。
threading模块提供的类:
thread, lock, rlock, condition, [bounded]semaphore, event, timer, local.
thread
thread是线程类,与java类似,有两种使用方法,直接传入要运行的方法或从thread继承并覆盖run():
构造方法:
thread(group=none, target=none, name=none, args=(), kwargs={})
group: 线程组,目前还没有实现,库引用中提示必须是none;
target: 要执行的方法;
name: 线程名;
args/kwargs: 要传入方法的参数。
后续继续介绍欢迎关注小编