摘要:
1.互斥锁 互斥锁是对共享资源进行控制,在并发情况下只允许一个对其操作(一个协程访问时其他的都不能访问) var count = 0 var wg sync.WaitGroup var mutex sync.Mutex //声明一个互斥锁 func test(){ mutex.Lock() coun 阅读全文
摘要:
通道(Channel) /* 通道(channel)是用来传递数据的一个数据结构。 */ ch1 := make(chan int ,2) //创建一个可读可写的双向管道 ch1 <- 10 ch1 <- 12 m1 := <-ch1 m2 := <-ch1 fmt.Println(m1,m2) c 阅读全文