bradfitz 提交 Demo CL 为 Go Mutex 加 LockChan()
Что произошло
Go 的 sync.Mutex 长期存在一个使用痛点:加锁无法与 select 配合,开发者难以在抢锁时同时等待超时或取消信号。这一问题可追溯到十年前的 issue #16620。2026-10-05,Go 核心团队前成员 bradfitz 在该 issue 下提交 Demo CL 828544,为 sync.Mutex 新增实验性 LockChan() 方法,使抢锁操作可以与 ctx.Done() 一起放进 select,从而实现带超时或取消的加锁。目前该改动仍处于 Demo 阶段,尚未进入正式发布流程。
Создано ИИ на основе публикаций · Обновлено 9 часов назад
Хронология публикаций
Следите за публикациями, чтобы увидеть разные стороны события.
- TonyBaibradfitz 提交 Demo CL,为 Go 的 sync.Mutex 带来 LockChan()
Go 核心团队前成员 bradfitz 在尘封十年的 issue #16620 下提交 Demo CL 828544,为 sync.Mutex 新增实验性 LockChan() 方法,让抢锁可与 ctx.Done() 一起放进 select,实现带超时或取消的加锁。
Динамика интереса к событию
Текущий интерес 3·Пик в сопоставимом диапазоне 4(6 окт., 16:00)·Изменение за 24 часа в сопоставимом диапазоне –
График сравнивает одних и тех же участников при непрерывном полном наблюдении, поэтому охват может быть уже, чем у текущего индекса. Наведите указатель или нажмите на график для просмотра почасовых данных; используйте стрелки влево и вправо для навигации.