Go语言sync.Cond源码分析
1. 概述 Golang 的 sync 包中的 Cond 实现了一种条件变量,可以使用在多个Reader等待共享资源 ready 的场景(如果只有一读一写,一个锁或者channel就搞定了)。 Cond的汇合点:多个goroutines等待、1个goroutine通知事件发生。 比较适合任务调用场景,一个 Master goroutine 通知事件发生,多个 Worker goroutine 在……
勿在浮沙筑高台
本来主要为 Go 语言中的测试工具 go test 使用指南,最后顺便测试了一下几种字符串拼接方式的性能差距。
……本文主要记录了 Go 语言中的性能分析利器 pprof 的基本使用,包括 Profiling 采集、可视化分析和火焰图的生成与查看等。
……本文主要简单介绍了Go语言(golang)中的context
。通过对底层结构的分析和实例讲述了context的基本用法。