Kauruus 最近的时间轴更新
Kauruus

Kauruus

V2EX 第 328201 号会员,加入于 2018-07-10 15:19:04 +08:00
Kauruus 最近回复了
2 天前
回复了 cj323 创建的主题 Ruby on Rails Ruby on Rails 用着太舒服了
不用上云?也没多少 Web 框架要默认上云或强行你上云吧。

不知道为什么 Rails 8 就把 No PaaS 当作亮点宣传了。当然我是喜欢 solid 系列的包的。
挺好玩的,好奇怎样定义新的 pattern 。
6 天前
回复了 aababc 创建的主题 程序员 golang 中 error 如何影响 log 和 api 状态
Nginx 返回 504 Gateway Timeout 是因为 Nginx 自己是 Gateway/Proxy ,返回 504 让 Nginx 的客户端知道 nginx timeout 了,没有从上游获拿到响应。

除非你业务是做代理,做请求转发,不然业务逻辑故障不应该返回 504 。
12 天前
回复了 LZYMichael 创建的主题 程序员 眼睛好痛,大家编辑器用的什么主题
尽量统一就行,不要在深色、浅色页面来回切换,瞎眼。

我是一直用亮色主题的,浏览器也强制用浅色。
15 天前
回复了 wlh233 创建的主题 程序员 今年的 Advent of Code 的排行榜 AI 含量有点高
转行做套壳还是来得及的,感觉连不知道 NLP 和 word2vec 都没问题。

转行做模型,没钱没卡没数据,怕是来不及了。
18 天前
回复了 codigger 创建的主题 程序员 程序员与编程领域,似乎符合 10x 定律
把下限拉低(初学者),把上限拉高( 3 周产出应用的独立开发者),自然能比出 10x 。
24 天前
回复了 hez2010 创建的主题 程序员 运行 100 万个异步并发任务需要多少内存
@lesismal

> 而一个 golang 进程首先是进程自己有一组(1-N 个)用户态线程, goroutine 是基于用户态线程之上的应用层语言 runtime 自己进行调度的, 最大的区别, goroutine 可不是由内核调度的。

“这组线程”就是内核线程,有对应内核调度实体,Goroutine 才是“用户态线程”。

这是非常普遍的 M:N 调度模型。M 个 Goroutine/Green thread/virtual thread/ 调度到 N 个内核调度实体上。

当然 Go 为了方便迁移 Goroutine ,还有个 P 的概念,不影响 M:N 的关系。

按照你的说法,就变成 M:N:O 三层了。
24 天前
回复了 hez2010 创建的主题 程序员 运行 100 万个异步并发任务需要多少内存
@james122333 Go 运行时不是会调度 goroutine 吗?

> 它更像是单纯的线程 配合 channel 调度才能对标虚拟线程或线程池

你不用 channel 它也会被运行时调度到物理线程上执行呀,运行时内部也有队列呀。
24 天前
回复了 hez2010 创建的主题 程序员 运行 100 万个异步并发任务需要多少内存
@james122333

virtual thread 和 goroutine 是一个可以被调度的实体,或者说是用户态线程,有自己的栈。

channel ,BlockingQueue 这些是消息通讯机制。

然后调度器都是队列,把用户态线程调度到物理线程。

所以我没明白你说的 “这虚拟线程对标 go 应该是 goroutine+channel”。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4464 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 01:06 · PVG 09:06 · LAX 17:06 · JFK 20:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.