![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang学习
Golang学习计划分2个模块
1,并发编程
2,用Golang实现基础的数据结构算法
※宋健※
这个作者很懒,什么都没留下…
展开
-
Go语言WaitGroup实现线程同步
package main import ( "fmt" "sync" ) var n int = 0 func IntIncrement(plock *sync.Mutex, wg *sync.WaitGroup) { plock.Lock() n++ plock.Unlock() wg.Done() } func main() { wg := sync.WaitGroup{} wg.Add(1000) lock1 := sync.Mutex{} i := 0 for i =.原创 2021-05-30 14:53:13 · 148 阅读 · 0 评论 -
Go语言管道和锁实现自增
package main import ( "fmt" "sync" ) var n int = 0 var ch chan int = make(chan int, 1000) func IntIncrement(plock *sync.Mutex, i int) { plock.Lock() n++ plock.Unlock() ch <- i } func main() { lock1 := &sync.Mutex{} i := 0 for i = 0; i .原创 2021-05-30 14:07:36 · 228 阅读 · 0 评论