程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
数据竞争 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
服务端提前返回 502 后,Go 的 writeLoop 还在读你的 buffer
编程
服务端提前返回 502 后,Go 的 writeLoop 还在读你的 buffer
2026-11-06 20:01:53
复现并解释 Go 的一个数据竞争:服务端只看请求头就提前回 502 时,http.Transport 的 writeLoop 仍在后台按 32KiB 读请求体,而调用方已经开始重试、复用同一块 buffer。拆开 persistConn 的 writeLoop/readLoop 与 roundTrip 的 select,说明文档约定、真实后果,以及 vmagent 为何故意保留这个竞争、vmauth 为何必须修。
Go
并发
HTTP
数据竞争
加了 Mutex 还 panic:Go map 并发迭代与写冲突
编程
加了 Mutex 还 panic:Go map 并发迭代与写冲突
2026-08-27 21:06:48
给 map 写操作加了 Mutex 仍随机 panic(concurrent map iteration and map write)?根因是主协程无锁 range 遍历与子协程锁内写并发。本文给出 race 定位方法,以及 channel 收集与 RWMutex 两种方案的取舍和适用边界。
Go
并发
map
数据竞争
Swift 6 深度解析:从数据竞争安全到 @Observable 状态管理的范式革命
编程
Swift 6 深度解析:从数据竞争安全到 @Observable 状态管理的范式革命
2026-06-29 16:14:17
2026年Swift 6正式版深度解析:编译期数据竞争安全、Sendable协议、Actor Isolation、@Observable状态管理,以及SwiftUI 6新特性,附完整实战代码示例和迁移指南。
Swift 6
SwiftUI
并发编程
Sendable
Actor
@Observable
数据竞争
iOS开发
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调