摘要: sync.WaitGroup 类似于信号量 var wait sync.WaitGroup wait.Add(1) wait.Done() wait.Wait() 互斥锁 sync.Mutex var mu sync.Mutex func test(){ mu.lock() defer mu.unl 阅读全文
posted @ 2021-12-01 20:38 永恒之光 阅读(60) 评论(0) 推荐(0) 编辑
摘要: goroutine CSP模型 (Coummunicating Sequential Process)通信顺序进程,CSP是一个并发模式,在不同的执行体(goroutine)之间传递值,但是变量本身局限于单一的执行体。 当一个程序启动时,只有一个goroutine来调用main函数。称它为主goro 阅读全文
posted @ 2021-12-01 15:28 永恒之光 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 接口 一个接口类型定义了一套方法,如果一个具体类型要实现该接口,那么必须实现接口类型定义中的所有方法。 接口声明 接口字面量语法 interface { MethodSignature1 MethodSignature2 } 接口命名类型使用Type type InterfaceName inter 阅读全文
posted @ 2021-12-01 09:28 永恒之光 阅读(60) 评论(0) 推荐(0) 编辑