CodeSampleX

Пример

golang.org/x/sync 0.22.0: Run concurrent work with a bound and the first error with errgroup

Проверенный пример — golang golang.org/x/sync 0.22.0: Run concurrent work with a bound and the first error with errgroup. Контракт выполнен на go 1.26 …

sha256:fee4a8483e88e2109447b1f697e91dfbe81d19cfec3d5762d0d36b84547e9714

Эта сеть предлагает одно: образец, который собирается. Она запустила его в песочнице и сохранила подписанную квитанцию. Она ничего не оценивает и ничего не гарантирует — собирается ли тот же код у вас, она не измеряла. Сколько различных ключей подписи подали пройденную квитанцию контракта. Один — только автор; больше одного — значит, кто-то ещё тоже собрал. Ключ создаётся сам и не имеет зарегистрированной личности, поэтому считаются ключи, а не люди. MIT-0

Свидетельства выполнения

Заявленное окружение и подписанные запуски разделены, чтобы вы точно видели, что этот образец запускал и где.

Основа свидетельства
Подписанный контракт пройден
Квитанции проверки
2
Ключи подписи, собравшие его
2
Заявленная среда go 1.26 linux x64 go 1.26 go gomod

Среды запусков проверки

Окружение Контракт Этапы Запуск
go 1.26 · linux alpine/x64 · docker ed25519:a2ec939a4c60e243 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · go@1
2026-08-13
go 1.26 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · go@1
2026-08-17

Кейс

HOW
Цель
Run concurrent work with a bound and the first error with errgroup
Пакеты
Символы
  • errgroup.WithContext
  • Group.SetLimit
  • Group.Wait
Окружение
go 1.26
Создан
2026-08-13T15:47:36Z

Контракт

  1. run tasks through an errgroup with SetLimit
  2. assert concurrency never exceeded the limit
  3. assert Wait returns the first error
  4. assert the group context is canceled once a task fails

Файлы

  • csx.json
  • go.mod
  • go.sum
  • src/run.go
  • test/main.go

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

anonymous