03 2023 档案

摘要:1. 简介 本文将介绍 Go 语言中的 sync.Cond 并发原语,包括 sync.Cond的基本使用方法、实现原理、使用注意事项以及常见的使用使用场景。能够更好地理解和应用 Cond 来实现 goroutine 之间的同步。 2. 基本使用 2.1 定义 sync.Cond是Go语言标准库中的一 阅读全文
posted @ 2023-03-20 21:49 菜鸟额 阅读(802) 评论(0) 推荐(0) 编辑
摘要:1. 简介 本文将介绍 Go 语言中的 WaitGroup 并发原语,包括 WaitGroup 的基本使用方法、实现原理、使用注意事项以及常见的使用方式。能够更好地理解和应用 WaitGroup 来协调多个 Goroutine 的执行,提高 Go 并发编程的效率和稳定性。 2. 基本使用 2.1 定 阅读全文
posted @ 2023-03-17 21:33 菜鸟额 阅读(860) 评论(0) 推荐(4) 编辑
摘要:1. 简介 本文介绍使用sync.Once来实现单例模式,包括单例模式的定义,以及使用sync.Once实现单例模式的示例,同时也比较了其他单例模式的实现。最后以一个开源框架中使用sync.Once实现单例模式的例子来作为结尾。 2. 基本实现 2.1 单例模式定义 单例模式是一种创建型设计模式,它 阅读全文
posted @ 2023-03-16 20:02 菜鸟额 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1. 简介 本文的主要内容是介绍Go中Mutex并发原语。包含Mutex的基本使用,使用的注意事项以及一些实践建议。 2. 基本使用 2.1 基本定义 Mutex是Go语言中的一种同步原语,全称为Mutual Exclusion,即互斥锁。它可以在并发编程中实现对共享资源的互斥访问,保证同一时刻只有 阅读全文
posted @ 2023-03-15 21:36 菜鸟额 阅读(190) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示