btnokami 最近的时间轴更新
btnokami

btnokami

V2EX 第 464174 号会员,加入于 2020-01-10 03:38:39 +08:00
btnokami 最近回复了
我司分布式计算框架是 rust 写的
72 天前
回复了 golangLover 创建的主题 分享发现 b 站有哪些 up 主是值得一看的?
小约翰可汗
257 天前
回复了 kkbill 创建的主题 职场话题 一年经验跳槽
大厂的话有不同的 office 吧,内部转组会不会好一点呢
276 天前
回复了 MakHoCheung 创建的主题 问与答 关于 Java 和 go 高并发的话题
@zavierx 是,我之前对这个理解有误,你说得对
Design Data Intensive Application,真的神书
版权呀。。。
用英语搜。。。
307 天前
回复了 MakHoCheung 创建的主题 问与答 关于 Java 和 go 高并发的话题
@MakHoCheung
也不是完全不需要,go runtime 会首先试着讲 blocking syscall 换成 non-blocking 的版本然后 yield,如果实在不行,go runtime 会建新的 thread 然后讲 blocking call 移过去
但是大体上来说协程切换并不需要线程切换
307 天前
回复了 MakHoCheung 创建的主题 问与答 关于 Java 和 go 高并发的话题
@MakHoCheung
并不是,如果当前线程运行遇到了 IO 阻塞,runtime 让当前协成 yield 然后把另一个协成安排到当前线程上跑,线程本身并没有切换。协成的切换不是 pre-emptive 的,而是 cooperative 的。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4002 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 07:10 · PVG 15:10 · LAX 00:10 · JFK 03:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.