Commit graph

  • b24cf3b9a0 🐛 Fix race conditions stable Dan Jones 2025-09-08 16:50:50 -05:00
  • 80f455ae77 ♻️ DRY Dan Jones 2025-09-07 23:50:23 -05:00
  • e53c7e663d 🛠 Add code coverage/docs Dan Jones 2025-09-07 23:49:40 -05:00
  • 8640832a27 Short-circuit new goroutines if an error already occured Dan Jones 2025-09-07 23:21:44 -05:00
  • dc577bcb9c 🚨 Add some tooling/ linting Dan Jones 2025-09-07 22:01:33 -05:00
  • 86842326fb 🚚 Move errgroup to new package Dan Jones 2025-09-07 19:32:45 -05:00
  • 04914c200c all: upgrade go directive to at least 1.24.0 [generated] Gopher Robot 2025-08-13 14:21:38 +00:00
  • 7fad2c9213 errgroup: revert propagation of panics Alan Donovan 2025-06-20 10:15:53 -04:00
  • 8a14946fb0 errgroup: remove duplicated comment xieyuschen 2025-05-28 18:52:56 +08:00
  • 1869c690bf all: replace deprecated ioutil Iliya Lyan 2025-05-20 23:05:19 +00:00
  • d1ac909e84 sync/errgroup: PanicError.Error print stack trace qiulaidongfeng 2025-05-14 21:43:26 +08:00
  • 506c70f973 errgroup: propagate panic and Goexit through Wait qiulaidongfeng 2025-01-27 16:58:51 +08:00
  • 396f3a06ea errgroup: document calling Go before Wait Sean Liao 2025-03-21 19:51:13 +00:00
  • b637f27e40 errgroup: drop support for Go versions before 1.20 Ian Lance Taylor 2025-03-04 14:55:46 -08:00
  • 960bf1fb13 all: upgrade go directive to at least 1.23.0 [generated] Gopher Robot 2025-02-14 21:16:47 +00:00
  • fe3591bd8a sync/errgroup: improve documentation for semaphore limit behavior berbreik 2025-01-11 04:45:34 +05:30
  • 913fb63af2 singleflight: fix typo in singleflight_test.go catatsuy 2024-11-09 14:08:05 +09:00
  • 151027eb56 README: don't recommend go get Ian Lance Taylor 2024-10-31 15:41:32 -07:00
  • 411f99ef12 LICENSE: update per Google Legal Russ Cox 2024-07-16 11:35:24 -04:00
  • 14be23e5b4 semaphore: cancel acquisition with a done context Branden Brown 2023-10-18 12:56:12 -05:00
  • 59c1ca1e46 errgroup: add reference to sync.WaitGroup Olivier Mengué 2023-10-28 18:17:38 +02:00
  • 10739b037d all: update go directive to 1.18 Dmitri Shuralyov 2023-10-10 19:30:18 -04:00
  • 22ba2078e1 singleflight: add panicError.Unwrap method Eric Wohltman 2023-09-07 12:51:47 -04:00
  • 93782cc822 errgroup: use WithCancelCause to cancel context Jon Johnson 2023-03-31 15:58:22 -07:00
  • 4966af63bb singleflight: example for using Group Sean Liao 2023-05-19 20:29:37 +01:00
  • a6666c150e go.mod: upgrade to go 1.17 Bryan C. Mills 2021-05-02 09:19:41 -04:00
  • 1ea32573dd singleflight: make the check for exec support in TestPanicDoChan platform-agnostic Bryan C. Mills 2023-04-19 10:43:56 -04:00
  • 8fcdb60fdc singleflight: avoid race between multiple Do calls Cuong Manh Le 2022-09-29 11:59:30 +07:00
  • 7f9b1623fa singleflight: remove forgotten field Cuong Manh Le 2022-09-23 22:38:11 +07:00
  • f12130a528 syncmap: remove redundant type conversion cui fliter 2022-09-07 13:28:43 +00:00
  • 7fc1605a5d x/sync/errgroup: clarify docs for Go Anderson Queiroz 2022-08-17 22:09:24 +01:00
  • 886fb9371e A+C: delete AUTHORS and CONTRIBUTORS Russ Cox 2022-07-22 11:11:00 -04:00
  • 0de741cfad x/sync/errgroup: make note of the default errgroup goroutine limit (unlimited) Jean de Klerk 2022-06-01 08:18:39 -06:00
  • 0976fa681c x/sync/errgroup: add TryGo and SetLimit to control concurrency Changkun Ou 2022-05-07 17:30:52 +02:00
  • 036812b2e8 all: go fmt ./... Russ Cox 2021-02-19 18:54:43 -05:00
  • 09787c993a README.md: add badge to pkg.go.dev Julie Qiu 2020-12-07 17:48:14 -05:00
  • 67f06af15b singleflight: fix flaky TestForget Cuong Manh Le 2020-10-20 20:53:02 +07:00
  • b3e1573b75 singleflight: skip tests involving exec on js/wasm Bryan C. Mills 2020-10-08 09:52:58 -04:00
  • 30421366ff singleflight: fix hangs after first Do panic hanliang.kirk 2020-08-30 12:01:04 +08:00
  • 6e8e738ad2 errgroup: fix go vet "copy lock value" warning Cholerae Hu 2020-06-04 15:59:01 +08:00
  • 43a5402ce7 semaphore: unblock waiters when the front waiter cancels 徐志强 2020-03-17 01:21:48 +00:00
  • cd5d95a43a syncmap: use type alias for Map Eric Rutherford 2019-08-30 18:09:31 -05:00
  • 112230192c semaphore: better error message when releasing more than held Jean de Klerk 2019-04-22 16:11:18 -06:00
  • 56d357773e singleflight: fix duplicate deleting key when Forget called LE Manh Cuong 2019-04-12 11:58:03 +07:00
  • e225da77a7 all: add a go.mod file Michael Matloob 2019-02-15 17:36:53 -05:00
  • 37e7f081c4 semaphore: add more Acquire documentation Jean de Klerk 2018-09-24 11:15:43 -07:00
  • 42b317875d all: remove x/net/context in favour of context Jean de Klerk 2018-11-07 16:20:06 -08:00
  • 1d60e4601c CONTRIBUTING.md: remove note about not accepting Pull Requests Andrew Bonventre 2018-03-14 13:21:19 -04:00
  • fd80eb99c8 semaphore: add worker-pool example Bryan C. Mills 2017-11-01 15:49:15 -04:00
  • 8e0aa688b6 README: switch to Markdown, add better links Kevin Burke 2017-07-18 20:38:01 -07:00
  • f52d1811a6 semaphore: make test time independent of GOMAXPROCS Jonathan Amsterdam 2017-05-17 16:25:26 -04:00
  • 57af736625 syncmap: release m.mu during (*RWMutexMap).Range callbacks Bryan C. Mills 2017-05-09 16:06:53 -04:00
  • 305c7b3edb syncmap: backport CL 42095 Bryan C. Mills 2017-05-04 14:06:05 -04:00
  • de49d9dcd2 semaphore: avoid loop variable capture by closure Jonathan Amsterdam 2017-04-18 16:42:32 -04:00
  • 5a06fca2c3 semaphore: add a weighted semaphore implementation Jonathan Amsterdam 2017-03-17 13:13:11 -04:00
  • a60ad46e0e syncmap: remove blocking for all operations on existing keys Bryan C. Mills 2017-02-16 13:55:22 -05:00
  • 86ddc858aa syncmap: make quick-check output more readable Bryan C. Mills 2017-02-16 13:46:11 -05:00
  • 37569ff763 syncmap: add benchmark for Range Bryan C. Mills 2017-02-16 13:52:35 -05:00
  • 54b13b0b03 syncmap: add a synchronized map implementation. Bryan C. Mills 2016-12-02 19:16:14 -05:00
  • 450f422ab2 .: add codereview.cfg Josh Bleecher Snyder 2016-12-05 14:39:15 -08:00
  • 81567d9de7 errgroup: fix misleading comment in MD5All example Bryan C. Mills 2016-07-22 14:36:19 -04:00
  • 1ae7c7b29e singleflight: copy from internal/singleflight in standard library Matt Layher 2016-10-04 18:49:57 -04:00
  • 316e794f7b sync: delete dummy builders_test file Bryan C. Mills 2016-07-15 14:54:39 -04:00
  • 53cf14c8d7 errgroup: fix build errors in errgroup_test Bryan C. Mills 2016-07-15 14:34:44 -04:00
  • 457c582840 errgroup: add package Bryan C. Mills 2016-07-13 13:45:13 -04:00
  • c6cf2573d3 sync: add a Go file to make the builders happy Brad Fitzpatrick 2016-07-13 13:36:30 -06:00
  • b62d5b6cb4 initial commit Andrew Gerrand 2015-10-30 14:31:46 +11:00