Tag: sync
4 total results found
sync 包(四):sync.WaitGroup 和 sync.Once
Go 入门教程
并发编程
由 学院君 发布于5 years ago
浏览数: 7767
点赞数: 4
在介绍通道的时候,如果启用了多个子协程,我们是这样实现主协程等待子协程执行完毕并退出的:声明一个和子协程数量一致的通道数组,然后为每...
sync 包(三):原子操作
Go 入门教程
并发编程
由 学院君 发布于5 years ago
浏览数: 7058
点赞数: 1
中断与原子操作 我们在前两篇教程中讨论了互斥锁、读写锁以及基于它们的条件变量。互斥锁是一个同步工具,它可以保证每一时刻进入临界区的...
sync 包(二):条件变量 sync.Cond
Go 入门教程
并发编程
由 学院君 发布于5 years ago
浏览数: 8567
点赞数: 2
sync 包还提供了一个条件变量类型 sync.Cond,它可以和互斥锁或读写锁(以下统称互斥锁)组合使用,用来协调想要访问共享资源...
sync 包(一):sync.Mutex 和 sync.RWMutex
Go 入门教程
并发编程
由 学院君 发布于5 years ago
浏览数: 11628
点赞数: 7
sync 包 我们前面反复强调,在 Go 语言并发编程中,倡导「使用通信共享内存,不要使用共享内存通信」,而这个通信的媒介就是我们...