python3 并发编程

2019-12-13 13:14:11 浏览数 (1)

线程和进程区别:需要增加

什么时候用线程、什么时候用进程

多线程 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

0 人点赞