两个模块:
thread、threading
两种使用方式:
函数、使用类包装线程对象
_thread函数式:
_thread.start_new_thread(funtion,args[,kwargs])
#function:线程函数
#args:参数,必须是tuple类型
#kwargs:可选参数
threading编写:
'''
run(): 用以表示线程活动的方法。
start():启动线程活动。
join([time]): 等待至线程中止。这阻塞调用线程直至线程的join() 方法被调用中止-正常退出或者抛出未处理的异常-或者是可选的超时发生。
isAlive(): 返回线程是否活动的。
getName(): 返回线程名。
setName(): 设置线程名。
threading.currentThread(): 返回当前的线程变量。
threading.enumerate(): 返回一个包含正在运行的线程的list。正在运行指线程启动后、结束前,不包括启动前和终止后的线程。
threading.activeCount(): 返回正在运行的线程数量,与len(threading.enumerate())有相同的结果。
同步队列: