V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BBCCBB  ›  全部回复第 87 页 / 共 118 页
回复总数  2346
1 ... 83  84  85  86  87  88  89  90  91  92 ... 118  
2019-07-22 18:38:25 +08:00
回复了 waibunleung 创建的主题 Python 不死心,再来问一遍关于 Python 的 asyncio 问题
因为你代码 1 里调用 await 一个协程函数的时候他才加进去啊,又不是你写了 await, 在开始运行的时候就加进去的。。。你 await worker2 的时候, 你 await 的 worker1 早就执行完了。毕竟你 await worker2 的顺序在 await worker1 之后。
2019-07-22 18:30:07 +08:00
回复了 waibunleung 创建的主题 Python 不死心,再来问一遍关于 Python 的 asyncio 问题
create_task 返回的是已经被加入到调度器的 task, 你不用 await, 也可以直接用 task.done(), task.result()等方法来获取该 task 执行的结果。

而且你对代码 1 里只有 main()这个函数会被转换成 task 这个理解也不正确,async 函数 也会被创建成 task 加入到 eventloop 中。 eventloop 是不会直接执行 async 函数的
2019-07-22 18:18:45 +08:00
回复了 waibunleung 创建的主题 Python 不死心,再来问一遍关于 Python 的 asyncio 问题
你代码 1 里明显是一个一个创建的 task。你又没有显示的加入到 eventloop, 那就只能是在 await 的时候才加进去执行


@zdnyp 我是说这个 task 让出 cpu,让其他的 task 执行。。
2019-07-22 18:16:33 +08:00
回复了 waibunleung 创建的主题 Python 不死心,再来问一遍关于 Python 的 asyncio 问题
我都没看你的猜想 =_=
2019-07-22 18:02:20 +08:00
回复了 waibunleung 创建的主题 Python 不死心,再来问一遍关于 Python 的 asyncio 问题
create_task 创建后就加入到了调度器,就会被执行, 不是说等你 await 他的时候他才执行,await 只是等待他执行完成。
2019-07-22 18:01:34 +08:00
回复了 waibunleung 创建的主题 Python 不死心,再来问一遍关于 Python 的 asyncio 问题
你代码 1 是顺序执行的,
代码 2 加入 create_task 实际上已经把 worker1 和 worker2 这两个函数创建成 task 加入到了 eventLoop 里,你 worker1 函数里有 await sleep(1) , 让出 cpu 后 eventLoop 会继续调度下一个,这里基本就是 worker2. 所以第二个看起来像并行的, 这里的并行是指你 worker1 里主动让出了 cpu, 所以 worker2 在你 worker1 sleep 的过程中可以运行了。

大概应该就是这个道理
2019-07-18 10:45:11 +08:00
回复了 javlib 创建的主题 Python Kennethreitz 在送 repo,有没有国内大厂去接盘的?
感觉他是心思不在编程上了
一个 websocket 能被你写出 2 个错,也是醉了
2019-07-17 12:17:27 +08:00
回复了 SsuchingYu 创建的主题 Go 编程语言 Go 社区否决了新的 try 语句提议
这个 try 是真丑
2019-07-16 18:14:08 +08:00
回复了 v2byy 创建的主题 程序员 关于 TCP 中的三次握手
发给对方不代表对方收到了。 所以需要 ack 确认! 5 楼那个答案不可信。。。
2019-07-16 17:51:54 +08:00
回复了 v2byy 创建的主题 程序员 关于 TCP 中的三次握手
双方需要协商初始序列号,肯定需要 ack,所以三次是必要的
2019-07-16 17:51:01 +08:00
回复了 v2byy 创建的主题 程序员 关于 TCP 中的三次握手
TCP 为什么是三次握手,而不是两次或四次? - HioHio 的回答 - 知乎
https://www.zhihu.com/question/24853633/answer/573627478


特么百度一下就有的东西,你还发上来
2019-07-16 12:14:19 +08:00
回复了 storypanda 创建的主题 程序员 我回到了南京,面试小创业公司 Android 开发有感
你是 kafka 吗。
2019-07-15 12:03:15 +08:00
回复了 onice 创建的主题 程序员 24 了,没有女朋友,突然很焦虑
你现在没女朋友算什么,以后没女朋友的日子还多着呢
2019-07-13 09:02:09 +08:00
回复了 aaronysj 创建的主题 程序员 V 站的 coder 们都在用哪款笔记本电脑做主力开发啊
还真是 mbp
2019-07-12 14:01:11 +08:00
回复了 MrWhite 创建的主题 程序员 想问一下哪一门编程语言入门就很难学呢?
你竟然不拒绝。
2019-07-11 09:18:47 +08:00
回复了 ksssdh123 创建的主题 程序员 某某雷的试用加速问题
@chinayou 老哥,为啥我μtorrent 没速度。 😢
1 ... 83  84  85  86  87  88  89  90  91  92 ... 118  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2967 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 58ms · UTC 00:38 · PVG 08:38 · LAX 16:38 · JFK 19:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.