技术栈

sync.mutex

凡尘——雨落凡尘
10 天前
go语言·channel·goroutine·sync.mutex
Go语言线上踩坑复盘:本地稳如泰山,上线频繁宕机、协程泄露、CPU爆满Go语言线上踩坑复盘:本地稳如泰山,上线频繁宕机、协程泄露、CPU爆满 前言 Go 语言以高性能、高并发、简洁、低资源占用著称,现在大量用于微服务、网关、消息队列、爬虫、后端核心服务。 很多开发者觉得 Go 自带 GC、自带协程、语法简单,不容易出线上问题。 但真实生产环境恰恰相反:Go 的线上隐性故障非常多,且极难排查。 本地开发、测试环境永远正常,一上线就出现:
Golinie
1 年前
golang·并发·mutex·锁·sync.mutex
【Go万字洗髓经】Golang中sync.Mutex的单机锁:实现原理与底层源码先来看看最基本的用法,也就是下面这幅图中可以看到Mutex的基本用法,就是对敏感资源进行操作,控制并发。并发写是最需要考虑的,因为可能会导致状态不一致的回滚问题。
我是有底线的