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