Go并发
-
Go语言并发定时任务之从Sleep到Context的8种写法全解析
目录背景1. 基础写法:time.Sleep2.time.After:一次定时一次信号3.time.NewTicker:复用定时器4. 并发误区4.1channel并发版(顺序混乱)4.2WaitGroup并发版(顺序混乱)5. 正确的并发写法5.1 单 goroutine + WaitGr[详细]
2025-08-15 10:56 分类:开发 Go语言并发控制之semaphore的原理与使用
目录概念讲解源码解读使用示例总结今天我们来介绍一个 Go 官方库 x 提供的扩展并发原语 semaphore,译为“信号量”。因为它就像一个信号一样控制多个 goroutine 之间协作。[详细]
2025-04-11 13:38 分类:开发golang并发之使用sync.Pool优化性能
目录简介快速使用实践应用1.重构Factory2. 并发安全问题小结简介 在Go提供如何实现对象的缓存池功能?常用一种实现方式是:sync.Pool, 其旨在缓存已分配但未使用的项目以供以后重用,从而减轻垃圾收集器(GC)的压力[详细]
2023-11-21 11:51 分类:开发-
瞅一眼就能学会的GO并发编程使用教程
目录GO的并发编程分享啥是并发编程呢为啥要有并发编程并发和并行的区别协程 goroutine 是啥GO 高并发的原因是啥golang并发编程涉及哪些知识点呢Goroutine的那些事如何使用 goroutine启动单个协程多个协程GO 中的协程[详细]
2023-02-25 10:59 分类:开发 Go并发与锁的两种方式该如何提效详解
目录并发不安全的例子互斥锁读写锁小结总结并发安全,就是多个并发体在同一段时间内访问同一个共享数据,共享数据能被正确处理。[详细]
2022-12-27 11:08 分类:开发Can using element.focus() just after an element's declaration in HTML be harmful?
I want to make a form in which I want to automatically give focus to a field. In the old days I learned to always wait doing any DOM manipulation till window.onload has fired, as the DOM might not be[详细]
2022-12-20 09:12 分类:问答