花费 54 ms
Go并发编程--正确使用goroutine

目录 1. 对创建的gorouting负责 1.1 不要创建一个你不知道何时退出的 goroutine 1.2 不要帮别人做选择 1.3 不要作 ...

Wed Sep 15 07:41:00 CST 2021 4 1996
2. Go并发编程--GMP调度

目录 1. 前言 1.1 Goroutine 调度器的 GMP 模型的设计思想 1.2 GMP 模型 1.3. 有关M和P的个数问题 1 ...

Wed Sep 22 16:10:00 CST 2021 0 315
八. Go并发编程--errGroup

一. 前言 了解 sync.WaitGroup的用法都知道 一个 goroutine 需要等待多个 goroutine 完成和多个 goroutine 等待一个 goroutine 干活时 ...

Mon Nov 08 07:46:00 CST 2021 0 2324
3. Go并发编程--数据竞争

目录 1.前言 2.数据竞争 2.1 示例一 2.1.1 测试 2.1.2 data race 检测 2.1 ...

Sun Sep 26 16:16:00 CST 2021 0 262
六. Go并发编程--WaitGroup

一. 序言 WaitGroup是Golang应用开发过程中经常使用的并发控制技术。 WaitGroup,可理解为Wait-Goroutine-Group,即等待一组goroutine结束。比如某个 ...

Tue Nov 02 07:46:00 CST 2021 0 271
十.Go并发编程--channel使用

一.设计原理 Go 语言中最常见的、也是经常被人提及的设计模式就是: "不要通过共享内存来通信,我们应该使用通信来共享内存" 通过共享内存来通信是直接读取内存的数据,而通过通信来共享内 ...

Tue Nov 23 08:30:00 CST 2021 0 2012
七. Go并发编程--sync.Once

一.序 单从库名大概就能猜出其作用。sync.Once使用起来很简单, 下面是一个简单的使用案例 输出: 测试如果不添加once.Do 这段代码,则会输出如下结果,并且每次执行的输出都不 ...

Wed Nov 03 07:28:00 CST 2021 2 203
十一. Go并发编程--singleflight

一.前言 1.1 为什么需要Singleflight? 很多程序员可能还是第一次听说,本人第一次听说这个的时候以为翻译过来就是程序设计中被称为的是 "单例模式"。 google之后二者天壤之 ...

Sun Nov 28 06:39:00 CST 2021 1 1425
4. Go并发编程--Mutex/RWMutex

目录 一.前言 二. Mutex 2.1 案例 三. 实现原理 3.1 锁的实现模式 3.2 Go Mutex 实现原理 ...

Mon Nov 01 06:23:00 CST 2021 0 193
九. Go并发编程--context.Context

一. 序言 1.1 场景一 现在有一个 Server 服务在执行,当请求来的时候我们启动一个 goroutine 去处理,然后在这个 goroutine 当中有对下游服务的 rpc 调用,也 ...

Wed Nov 17 09:03:00 CST 2021 0 1256

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM