V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  monkeyWie  ›  全部回复第 20 页 / 共 31 页
回复总数  614
1 ... 16  17  18  19  20  21  22  23  24  25 ... 31  
2021-03-10 12:01:01 +08:00
回复了 asanelder 创建的主题 程序员 API 文档大家是怎么生成的?
swagger 然后自动同步到 yapi
有没有可能是被编程耽误的说唱选手
2021-02-25 16:09:06 +08:00
回复了 zealinux 创建的主题 MySQL MySQL 的读写分离中间件求推荐?
mycat 早就不在维护了啊,用 sharding-proxy
2021-02-20 11:54:23 +08:00
回复了 UMU618 创建的主题 程序员 云游戏越来越好玩了
可以直接用浏览器玩吗
2021-02-10 12:37:58 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@MilletChili #62 可以尝试下用这种思路实现下这里的 run 方法,https://play.golang.org/p/Be7vNF4JH4-
2021-02-10 12:10:11 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@MilletChili #62 这种思路好像也不错,不过如果要加上参数传递和结果、错误返回也还是挺复杂的
2021-02-10 10:55:47 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@teawithlife #59 额,确实是 N 个协程,不过稍微改下就行了,把信号量控制放在循环里面
https://play.golang.org/p/SP7a8MaDd8B
2021-02-09 21:00:12 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@monkeyWie #57 说出了,是 M 个
2021-02-09 20:59:03 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@teawithlife #56 35L 协程数量其实是 N 个,用信号量做了控制的
2021-02-09 19:50:17 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@liyunlong41 #49 目前 35L 这种应该是最优雅的实现,我们用纯标准库实现的还是太复杂了哈哈
2021-02-09 09:57:02 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@guonaihong #40 应该行的,但是对第一点有点疑问,用 slice 怎么实现 M 个协程的限制呢
2021-02-09 09:47:54 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@caiych #35 不好意思前面没看仔细,这个确实可以,赞一个!
2021-02-09 08:48:38 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@caiych #35 实际上很多 work 是不支持 cancel 的,而且也不一定要 cancel 掉,只要不阻塞主协程就行了,发送错误的时候主协程继续执行,其它正在执行的任务让它继续跑。
2021-02-09 08:45:30 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@wpf375516041 #34 哈哈,搞不好会加入大厂面试题库
2021-02-08 22:32:04 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@ginjedoad #30 老哥贴个代码我跑一下看看,我自己测的 errgroup 是不能发生错误立即中断的
2021-02-08 22:29:21 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@caiych #27 错误发生时不会立刻结束,而是会等正在执行的任务全部完成才返回,你可以跑这个试试: https://play.golang.org/p/66Me2TYbVoK

错误发生了也要等 5 秒才结束。
2021-02-08 18:28:10 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@wpf375516041 #23 这个好像也有点问题哦,就是判断任务全部执行完成的地方

```
if i == n-1 {
close(doneCh)
}
```
这里判断最后一个任务执行完成就结束,但是可能会存在还有正在执行的任务并且比最后一个任务执行还慢,就不对了。
2021-02-08 18:18:55 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@caiych #22 比如第一个任务执行已经失败了,需要立即返回,而不是等到所有任务执行完
2021-02-08 18:17:31 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@caiych #22 这个做不到有一个 task 发生 error 立即结束,例如: https://play.golang.org/p/sqlMbgW7z9Z
2021-02-08 14:27:43 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
@ToPoGE @MadbookPro @mogg
直接上代码吧,这样说不明白🤣
1 ... 16  17  18  19  20  21  22  23  24  25 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2819 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 08:41 · PVG 16:41 · LAX 00:41 · JFK 03:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.