包含标签 Golang 的文章

Go语言之 sync.pool 源码分析

本文主要介绍了Go语言(golang)中的sync.pool包。给出了 sync.pool 的基本用法,以及各大框架中的使用案例。并从源码层面对其底层结构和具体实现原理进行分析。

……

阅读全文

Go语言sync.Cond源码分析

1. 概述 Golang 的 sync 包中的 Cond 实现了一种条件变量,可以使用在多个Reader等待共享资源 ready 的场景(如果只有一读一写,一个锁或者channel就搞定了)。 Cond的汇合点:多个goroutines等待、1个goroutine通知事件发生。 比较适合任务调用场景,一个 Master goroutine 通知事件发生,多个 Worker goroutine 在……

阅读全文

Go语言测试 gotest

本来主要为 Go 语言中的测试工具 go test 使用指南,最后顺便测试了一下几种字符串拼接方式的性能差距。

……

阅读全文