同步synchronous,异步 asynchronous,并发 concurrent,并行parall
同步是一种依赖关系。并行是假同时,并发是真同时
进程process,线程thread,协程
进程是资源分配的单位,线程是
协程是用户自己管理的异步编程工具
python并发编程
python多进程
python多线程
python的协程机制
参考网站:
廖雪峰教程
知乎python协程好文
刘江的教程(似乎还有Django)
python官方文档
asyncio
宏观,asyncio在做什么事情?
nothing but 让等待时间变短
因为python的全局解释器锁GIL使得无法实现真正的并发,一个时间点,一段代码只能产生一个线程
什么时候用?
只有你的代码里有很多需要多个任务等待的时候才需要用协程
否则不会提升性能
比如网络编程很需要等待,就适合用协程
具体的语言机制,语法,设定
await语法
gather语法
eventloop是上帝
coroutine要变成task才可以被eventloop运行
码农高天的教程
标签:异步,协程,Python,编程,python,并发,线程 From: https://www.cnblogs.com/ltymaster/p/17056196.html