设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Go 编程语言
›
今天有个面试官和我讲 go 的协程比系统的线程更慢,这个 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
各位大佬,建议今年买房么
›
程序员 35 岁被优化真的天经地义
›
有个疑问,为啥游戏一定要上架 steam?
›
证券低佣开户万 0.854 免 5, 评论抽奖送五
›
你们代码编辑器会自动保存吗
今日热议主题
Apple Watch 的心律不齐通知和心房颤动通知
做了一个本地化笔记应用: NoteWizard
重发:出售自用家用 SUV 星越 L
[出] 北京地区出全新未拆封小米 watch s4
一周过去了,一怒之下写的史上最好看的流程
用 AI 做了个小站: YouTube 字幕一键提取
nano-banana-pro-4k、gemini-3-pro、gpt-4o
推荐一款自动生成前端接口代码的工具
chatbotai 这个怎么样 有大佬用吗
出售自用家用 SUV 星越 L
显示全部
|
最新评论
37 条回复
·
4404 次点击
21#
mooyo
小成
2025-3-22 03:43:41
计算密集型肯定是更慢的,协程主要是方便让一个程序更好的写成“正确的”并发模式。
22#
fanxinxiaozhan
初学
2025-3-22 05:58:24
cpu 密集型用线程,io 密集型用协程
23#
fgwmlhdkkkw
小成
2025-3-22 07:55:43
@MrKrabs 这种情况在 go 里面也是一样啊,全是计算的时候,go 也没办法打断吧。
24#
hefish
小成
2025-3-22 08:10:28
op 哥,你碰到了一个杠精面试。pass 吧。。。
25#
000sitereg
初学
2025-3-22 08:37:58
其实也没那么复杂。一般又通俗的理解就是计算机的东西越底层效率越高,协程基于线程就不可能比线程的效率高。
26#
DIO
小成
2025-3-22 08:42:39
我面试过一个号称某大厂主任级别的技术管理,结果我们聊关于国内外( b 站,油管等)视频下载技术问题。我不太懂但是市面上有这么多盗版视频,总不能都是内部泄漏的吧,就觉得肯定有办法。他让我回去好好看看,说现在大厂都有办法杜绝任何方式扒源。。。
27#
testcgd
小成
2025-3-22 08:50:29
你们不在一个频道上啊,你应该一顿 gmp 叭啦叭啦上去糊他一脸 没有啥是协程能做线程不能做的,用户态写个协程库就等态了 1 、协程是为了提高资源利用率和减少上下文切换的开销 2 、c++也有协程,只是不是语言层面上的
28#
kingcanfish
小成
2025-3-22 09:17:34
@qxdo1234 #3 https://github.com/Tencent/libco 微信的 cpp 协程库 还有 这面试官水平太臭
29#
Flourite
小成
2025-3-22 09:35:46
水货 1. goroutine 也是要线程来运行的啊,性能只会一样 2. linux 线程栈空间 8M ,相关上下文切换需要保存的寄存器等资源比 g 更多 3. 让他看新闻,c 跟 cpp 都有 coroutine
30#
xjzshttps
小成
2025-3-22 09:36:18
线程成本高: * 线程堆栈占用内存大 * 线程切换成本高,是需要内核才能切换 协程成本低: * go 的堆栈是动态的,最初只会使用很小的内存空间 * go 协程切换是用户态的,成本低 另外 go 适合 io 密集型的,原生线程适合计算密集型。
下一页 »
1
2
3
4
/ 4 页
下一页
浏览过的版块
Vue.js
微信
返回顶部