Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 744 Bytes

README.md

File metadata and controls

19 lines (12 loc) · 744 Bytes

Go Concurrency Experiments

This is a multimodule Go project that I use to host some quick, one-off experiments with go concurrency. Click through to any subdirectory to see a project.

Projects

  • atomicupdate tries out a few different approaches to handling high concurrent read/write access to data. The tl;dr is I suspect RWMutexes aren't great for a lot of workloads and have better alternatives.

  • brun is a proposed library and style of structuring goroutines to make parallelism safer and easier to manager.