线程和进程区别:需要增加
什么时候用线程、什么时候用进程
多线程 threading
构造函数

image.png
实例:和单线程加入时间对比

image.png

image.png
或者直接继承线程

image.png
线程状态图

image.png
join:阻塞线程

image.png
后台线程

image.png
线程锁:acquire release Lock RLock

image.png

image.png

image.png

image.png
死锁:需要增加

image.png

image.png
condition

image.png
event通信
使用队列通信:queue

image.png

image.png
线程池:concurrent.futures:ThreadPoolExecutor

image.png

image.png

image.png
增加回调

image.png
多进程:multiprocessing

image.png

image.png
实例

image.png
三种进程启动方式

image.png

image.png
进程池:

image.png

image.png
进程通信:queue/pipe

image.png
pipe

image.png


