[go 学习] 学习 go 时看过的书籍, 博客, 文章
都是自己看过的 爬过的坑, 分享出来, 提高学习效率
golang
书籍
Go语言编程(狗东购买)
Go语言高级编程(狗东购买)
博客, 文章
Golang- import 导入包的几种方式:点,别名与下划线
Golang(Go语言)中append函数返回值必须有变量接收的原因探究
go语言学习笔记 — 接口 — 接口与类型相互转换:在接口和类型之间转换
golang中(“import cycle not allowed”)错误
Uber Go 语言编码规范中文版. The Uber Go Style Guide .
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 4年前 自动加精
mark
插眼
哈哈,我的声望值比较低,给您发不了私信了,能否加您一个社交账号?我想问的问题还挺烦的,一两句话说不清,我主要是做java开发的,想问一些关于调度的问题,以及协程阻塞的问题,我向您保证,我是个正经的人,不是瞎搞的人。 :blush:
@heat_whisper 哈哈哈 没事 你说吧 论坛里说最好了 我不会的话 大家都可以帮你一起解决
@农村闲散劳动力 问题1:例如,协程1需等待协程2、协程3执行完毕后执行后续逻辑,此时可以使用WaitGroup。我想问的是WaitGroup在使用时,如果协程1处于等待状态,协程1是会放在等待队列里但不阻塞线程(还可以用于处理其他协程)?还是会阻塞线程? 问题2:问题1的例子还可以使用channel实现,协程2、协程3往channel内写数据,协程1阻塞读取channel内的数据。我想问的是channel尚未有数据写入时,会导致协程1阻塞,那这个阻塞是会导致协程1被放入等待队列里但不阻塞线程(还可以用于处理其他协程)?还是会阻塞线程?
嗯,好的,谢谢!另外我有这样一个调度过程: 其中 A 动作执行完后,需要并行执行 B、C、D 动作,B、C、D 动作均为异步远程过程调用(执行时间可能会长),B、C、D 动作应答都回来后,才能执行后续 E 动作。
我的伪代码这么写,能达到效果,正确吗?是否还有其他更为简便的写法?
@heat_whisper 直接发帖子。会有人回复的。
插眼 传送
666666
插眼 :+1:
踢裆,插眼
插眼。
mark
可以可以..正在学golang
mark, 正在逐渐深入。。。
插个眼
占位
mark :+1:
不错,学习一下,支持一下
这帖子的人都好厉害, 说话又好听, 必须mark一记
mark
mark
mark
mark