有个问题 协程函数的执行顺序 和加入事件循环的顺序有关没?
有啊
你用gather
获取返回值
是有序的
协程是伪并发
是在等待期间做其他事情
那比如 我有3个task对象 第一个遇到io 去第二个 第二个遇到io去第三个 那这个时候 第二个io完了 第3个io还没玩 那这个时候是不是回去第一个?
我刚开始看协程 这里就有点懵
听不懂
为啥还要回去
只有3个task啊
我还是去写代码 自己测试吧
3个都在等待IO 程序不就中断挂起嘛,让出CPU给计算机里的其它进程执行
等待的时候 哪个IO完了 就去继续执行哪一个 是这个意思吗?
对啊,IO准备好了会有事件
OK 感谢大佬 通了
然后进入协程待执行队列,等下一次CPU轮到协程的进程就会继续执行