设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Go 编程语言
›
今天有个面试官和我讲 go 的协程比系统的线程更慢,这个 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
国内 TOP 大厂快满 3 年了,想裸辞自由几个
›
失业的程序员们都在干啥?
›
你能接受女朋友不要彩礼,但是和你谈之前经
›
半夜扰民怎么办,已经严重影响休息了
›
F站怎么有这么多人以 PC 为荣?
今日热议主题
多多百亿补贴买的 mba,牛皮纸拆封了,怀疑
发布 app,软件大家都用的什么授权服务
根据照片生成视频或者根据语音生成一段语音
尝试用 Antigravity Vibe Coding 了一个在
为什么感觉 React 编写起来比 Vue 复杂很多
小米 MIMO 这个大模型模型接口有点抽象,竟
想问个社会问题
Android 语音转文字实时字幕--实战小语种日
继欧盟之后,日本也强迫苹果开放第三方市场
国内云服务器封端口问题
显示全部
|
最新评论
37 条回复
·
4480 次点击
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 页
下一页
浏览过的版块
程序员
问与答
返回顶部