Additional Go concurrency primitives

Clone this repo:

Branches

  1. f52d181 semaphore: make test time independent of GOMAXPROCS by Jonathan Amsterdam · 4 months ago master
  2. 57af736 syncmap: release m.mu during (*RWMutexMap).Range callbacks by Bryan C. Mills · 4 months ago
  3. 305c7b3 syncmap: backport CL 42095 by Bryan C. Mills · 5 months ago
  4. de49d9d semaphore: avoid loop variable capture by closure by Jonathan Amsterdam · 5 months ago
  5. 5a06fca semaphore: add a weighted semaphore implementation by Jonathan Amsterdam · 6 months ago
  6. a60ad46 syncmap: remove blocking for all operations on existing keys by Bryan C. Mills · 7 months ago
  7. 86ddc85 syncmap: make quick-check output more readable by Bryan C. Mills · 7 months ago
  8. 37569ff syncmap: add benchmark for Range by Bryan C. Mills · 7 months ago
  9. 54b13b0 syncmap: add a synchronized map implementation. by Bryan C. Mills · 10 months ago
  10. 450f422 .: add codereview.cfg by Josh Bleecher Snyder · 10 months ago
  11. 81567d9 errgroup: fix misleading comment in MD5All example by Bryan C. Mills · 1 year, 2 months ago
  12. 1ae7c7b singleflight: copy from internal/singleflight in standard library by Matt Layher · 12 months ago
  13. 316e794 sync: delete dummy builders_test file by Bryan C. Mills · 1 year, 2 months ago
  14. 53cf14c errgroup: fix build errors in errgroup_test by Bryan C. Mills · 1 year, 2 months ago
  15. 457c582 errgroup: add package by Bryan C. Mills · 1 year, 2 months ago
  16. c6cf257 sync: add a Go file to make the builders happy by Brad Fitzpatrick · 1 year, 2 months ago
  17. b62d5b6 initial commit by Andrew Gerrand · 1 year, 11 months ago