aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-03-04semaphore: cancel acquisition with a done contextupstream-masterBranden Brown
2023-12-07errgroup: add reference to sync.WaitGroupOlivier Mengué
2023-10-11all: update go directive to 1.18Dmitri Shuralyov
2023-09-26singleflight: add panicError.Unwrap methodEric Wohltman
2023-06-01errgroup: use WithCancelCause to cancel contextJon Johnson
2023-05-23singleflight: example for using GroupSean Liao
2023-05-17go.mod: upgrade to go 1.17Bryan C. Mills
2023-04-19singleflight: make the check for exec support in TestPanicDoChan platform-agn...Bryan C. Mills
2022-09-29singleflight: avoid race between multiple Do callsCuong Manh Le
2022-09-23singleflight: remove forgotten fieldCuong Manh Le
2022-09-07syncmap: remove redundant type conversioncui fliter
2022-08-19x/sync/errgroup: clarify docs for GoAnderson Queiroz
2022-07-22A+C: delete AUTHORS and CONTRIBUTORSRuss Cox
2022-06-01x/sync/errgroup: make note of the default errgroup goroutine limit (unlimited)Jean de Klerk
2022-05-13x/sync/errgroup: add TryGo and SetLimit to control concurrencyChangkun Ou
2021-02-20all: go fmt ./...Russ Cox
2020-12-07README.md: add badge to pkg.go.devJulie Qiu
2020-10-20singleflight: fix flaky TestForgetCuong Manh Le
2020-10-08singleflight: skip tests involving exec on js/wasmBryan C. Mills
2020-09-30singleflight: fix hangs after first Do panichanliang.kirk
2020-06-25errgroup: fix go vet "copy lock value" warningCholerae Hu
2020-03-17semaphore: unblock waiters when the front waiter cancels徐志强
2019-09-11syncmap: use type alias for MapEric Rutherford
2019-04-23semaphore: better error message when releasing more than heldJean de Klerk
2019-04-12singleflight: fix duplicate deleting key when Forget calledLE Manh Cuong
2019-02-27all: add a go.mod fileMichael Matloob
2018-12-21semaphore: add more Acquire documentationJean de Klerk
2018-11-08all: remove x/net/context in favour of contextJean de Klerk
2018-03-14CONTRIBUTING.md: remove note about not accepting Pull RequestsAndrew Bonventre
2017-11-01semaphore: add worker-pool exampleBryan C. Mills
2017-09-27README: switch to Markdown, add better linksKevin Burke
2017-05-17semaphore: make test time independent of GOMAXPROCSJonathan Amsterdam
2017-05-10syncmap: release m.mu during (*RWMutexMap).Range callbacksBryan C. Mills
2017-05-04syncmap: backport CL 42095Bryan C. Mills
2017-04-18semaphore: avoid loop variable capture by closureJonathan Amsterdam
2017-03-17semaphore: add a weighted semaphore implementationJonathan Amsterdam
2017-03-15syncmap: remove blocking for all operations on existing keysBryan C. Mills
2017-02-16syncmap: make quick-check output more readableBryan C. Mills
2017-02-16syncmap: add benchmark for RangeBryan C. Mills
2017-02-15syncmap: add a synchronized map implementation.Bryan C. Mills
2016-12-06.: add codereview.cfgJosh Bleecher Snyder
2016-12-01errgroup: fix misleading comment in MD5All exampleBryan C. Mills
2016-10-04singleflight: copy from internal/singleflight in standard libraryMatt Layher
2016-07-15sync: delete dummy builders_test fileBryan C. Mills
2016-07-15errgroup: fix build errors in errgroup_testBryan C. Mills
2016-07-15errgroup: add packageBryan C. Mills
2016-07-13sync: add a Go file to make the builders happyBrad Fitzpatrick
2015-10-30initial commitAndrew Gerrand