1.多线程
简单来说就是可以用多线程同时执行多个程序。
在python中,我们用的是
threading库
这个库包含了线程的方法和其他配套方法(比如锁)。似乎 concurrent库会更方便更安全,下次可以试一下并介绍它的用法。
一般threading库记住下面的就够用了。
创建线程

注意:kwargs传参要求用{},key和函数参数名对应。
用args传参记住用(),如果参数只有一个,最后要加一个,。
用start()启动线程,不要用run()。run()只是运行线程内的函数,没有新开线程,相当于是在主线程中运行。start()是新开一个线程在这个线程中运行函数。
设置守护线程

何为守护线程:当线程被设置为守护线程后,会在主线程结束时同时结束,不管线程是否执行完。
设置主线程阻塞到子线程执行完

Python的多线程使用threading库实现,创建线程、设置守护线程及线程锁是其关键。在PYQT中,多线程用于避免UI卡顿,但显示操作必须在主线程执行,可通过信号与槽机制解决子线程显示问题。
最低0.47元/天 解锁文章
1万+





