python的线程模块和基本用法笔记
python线程中的模块:thread,threading,queue等
程序可以使用thread和threading模块来创建和管理线程。thread模块提供了基本的线程和锁定支持,而threading模块提供了更高级别,功能更全面的线程管理。一般建议使用threadig模块,因为它支持守护线程,并且是python3主推的模块
基本用法:创建,启动,阻塞
(1)线程类直接操作-很少使用,通常我们是用线程的派生类
t=threading.Thread(target=函数名,args=(3,)) #创建一个线程类,传进去要在该线程执行的函数名以及传递进target函数的参数元组,如果只有一个参数,记得要加逗号
t.start() #线程启动
t.join() #线程阻塞,一直等到线程完成
(2)线程的派生类操作
当代码较多时,用派生类干净,整洁,容易维护
网友评论