Перейти к содержимому
Популярное событиеНаблюдение

bradfitz 提交 Demo CL 为 Go Mutex 加 LockChan()

1 публикация1 источник публикацийОбновлено 2 дня назад

Что произошло

Обзор ИИ

Go 的 sync.Mutex 长期存在一个使用痛点:加锁无法与 select 配合,开发者难以在抢锁时同时等待超时或取消信号。这一问题可追溯到十年前的 issue #16620。2026-10-05,Go 核心团队前成员 bradfitz 在该 issue 下提交 Demo CL 828544,为 sync.Mutex 新增实验性 LockChan() 方法,使抢锁操作可以与 ctx.Done() 一起放进 select,从而实现带超时或取消的加锁。目前该改动仍处于 Demo 阶段,尚未进入正式发布流程。

Создано ИИ на основе публикаций · Обновлено 9 часов назад

Хронология публикаций

Следите за публикациями, чтобы увидеть разные стороны события.

05.10
  1. TonyBai
    bradfitz 提交 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 часа в сопоставимом диапазоне –

0123406.1016:0006.1019:0006.1022:0007.1001:00

График сравнивает одних и тех же участников при непрерывном полном наблюдении, поэтому охват может быть уже, чем у текущего индекса. Наведите указатель или нажмите на график для просмотра почасовых данных; используйте стрелки влево и вправо для навигации.