Turn a Rare Race into a Repro
Turn a Rare Race into a Repro — Chinese original prompt
并发下偶尔出现 [现象:重复创建/计数偏小/覆盖写入],生产上 [频率] 才出现一次。请指出读—改—写之间被什么打断会产生该现象,给出复现方法:在 [位置] 插入可控延时、用 [并发工具] 让两个线程同时进入临界区、或放慢某次 IO;然后给出修复与验证方式。
Site original
Chinese original
How to use
复现比修更难,先拿到必现用例再改代码,否则改完也不知好坏。