设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
节点
飞墙
Follow
明白贴
工算小助手
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Go 编程语言
›
今天有个面试官和我讲 go 的协程比系统的线程更慢,这个 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
春晚武 Bot 机器人进步太大,明年不知道能
›
回到老家,发现我爸刷的视频百分之 80 都是
›
magsafe 外置电池能减少电池循环吗
›
macOS 26.4 系统自带限制充电了,可以删掉
›
Re:Source 新 F站客戶端
今日热议主题
还能收到美版的 13pro 嘛?
正月初二刚点完香就因为迷信跟亲姐大吵一架
别人做过并且没有做起来的东西,还有必要再
Mac Tahoe 26.4 beta1 音乐 app 已经支持动
ChatGPT 思考时间变得很短,且问它的数据截
offer 选择求指点,农发行软开 or 徽商总行
[硬件/软件/Windows 相关]死机问题求助
友情链接交换
vscode 里自用 Java 开发插件:支持复制引用
大年初一的 seedance 站,竟然找不到可用的
显示全部
|
最新评论
37 条回复
·
4621 次点击
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 页
下一页
返回顶部