多进程queue·pipe·manager·进程锁

Queue (队列)
作用
1:解耦,使程序实现松耦合。
2:提高运行效率
生产消费模型:
在并发编程中通过生产者消费者模型解决大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体数据的处理速度
Io 操作不占用cpu
计算占用cpu
上下文切换也需要消耗资源,所以大量的计算如果使用多线程可能不一定快,不一定会比单线程快。所以python的多线程不适合cpu密集操作型的任务,适合io密集型的任务。
两个进程都是独立的,无法互相访问,必须找一个中级件。
read more