一 : 科普一分钟
尽管进程间是独立存在的,不能相互访问彼此的数据,但是在python中却存在进程间的通信方法,来帮助我们可以利用多核CPU也能共享数据....二 : 多进程
1.多进程简单了解 :
进程之间是独立的,是操作系统自己来维护和管理的,python通过C接口起了一个进程,多进程可以充分的利用多核CPU
2. 多进程的创建 :
?
3....多进程间的通信 :
进程间独立,如果想相互访问,就必须有一个中间翻译,下面提供了几种进程间通信的方法。
进程Queue
?...解析 :
Queue通信,相当于父进程赋值了一个Queue给子进程,子进程在这个Queue放好数据后,序列化一个中间翻译,然后在反序列化返回给父进程,
因为进程之间内存独立,不能传递对象传递的其实就是序列化的数据...四 : 总结
协程的优点:
线程在单线程下切换,减少资源消耗
无需原子操作控制流,简化编程模型
高并发,高扩展,低成本.
无论是多进程,多线程还是协程在不同的场景用不同的模型才能高效的完成任务.