并发总结:
并发的定义,能不能同时服务多个客户端
其实,以后做并发可以从三个思路出发,三种技术
一 进程并行,只能开到CPU个数进程,但是它能用来处理计算型的任务 # 开销大
二 如果并行不是必须的,name是否可以考虑用并发来代替? # 线程,单位开销比进程小很多
因为线程中的并发誓轮询调度,遇到阻塞就切换
只要是网络,一定有延迟,有延迟一定有阻塞
三 如果轮询调度也不是必要的,那么是否可以考虑只要阻塞来切换
使用IO多路复用 + 协程来实现阻塞切换(并发量最高)
函数变成协程,函数本身就几行代码,所以消耗少
没有十全十美的技术,我们要按照我们的实际需求看具体用什么技术
原文地址:https://www.cnblogs.com/pywjh/p/9516996.html