CodeSampleX

Exemple

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

Échantillon vérifié pour golang golang.org/x/sync 0.22.0: Run concurrent work with a bound and the first error with errgroup. Le contrat s'est exécuté sur go…

sha256:fee4a8483e88e2109447b1f697e91dfbe81d19cfec3d5762d0d36b84547e9714

Ce réseau offre une seule chose : un échantillon qui compile. Il l'a exécuté dans un bac à sable et conservé le reçu signé. Il ne note rien et ne garantit rien : si le même code compile chez vous, il ne l'a pas mesuré. Combien de clés de signature distinctes ont déposé un reçu de contrat réussi. Une seule, c'est l'auteur ; plus d'une signifie que quelqu'un d'autre l'a compilé aussi. Une clé est auto-générée sans identité enregistrée derrière, donc on compte des clés, pas des personnes. MIT-0

Preuves d'exécution

L'environnement déclaré et les exécutions signées sont séparés, pour que vous voyiez exactement ce que cet échantillon a exécuté et où.

Base de preuve
Contrat signé réussi
Reçus de vérification
2
Clés de signature qui l’ont compilé
2
Environnement déclaré go 1.26 linux x64 go 1.26 go gomod

Environnements des exécutions de vérification

Environnement Contrat Étapes Exécution
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

Cas

HOW
Objectif
Run concurrent work with a bound and the first error with errgroup
Paquets
Symboles
  • errgroup.WithContext
  • Group.SetLimit
  • Group.Wait
Environnement
go 1.26
Créé
2026-08-13T15:47:36Z

Contrat

  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

Fichiers

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

Télécharger l’artefact source (tar.gz)

Seeder d'origine

anonymous