摘要: 举个例子 比如这种情况 主进程会直接崩溃 看不到这个ok的打印 package main import ( "log" "time" ) func Panic() { panic(1) } func main() { go Panic() time.Sleep(1 * time.Second) lo 阅读全文
posted @ 2019-12-13 09:46 良将ℓ 阅读(641) 评论(0) 推荐(0) 编辑
摘要: goroutine用了fork-join模型 这个模型也就是一种分治的思想 会把所有的goroutine fork发出去 然后再join收集回来 收集回来的join过程中使用了channel 同时一个join点可能是多个goroutine的同步 fork出去之后在返回之前当前的goroutine是对 阅读全文
posted @ 2019-12-13 09:38 良将ℓ 阅读(301) 评论(0) 推荐(0) 编辑