线程和进程区别:需要增加
什么时候用线程、什么时候用进程
多线程 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