├── .gitignore ├── .golangci.yml ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── examples ├── benchmark │ └── benchmark.go └── quickstart │ └── main.go ├── go.mod ├── go.sum ├── norace.go ├── prosumer.go ├── prosumer_test.go ├── queue.go ├── race.go └── types.go /.gitignore: -------------------------------------------------------------------------------- 1 | README.md.temp 2 | coverage.txt 3 | /.idea 4 | *.iml 5 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/README.md -------------------------------------------------------------------------------- /examples/benchmark/benchmark.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/examples/benchmark/benchmark.go -------------------------------------------------------------------------------- /examples/quickstart/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/examples/quickstart/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/go.sum -------------------------------------------------------------------------------- /norace.go: -------------------------------------------------------------------------------- 1 | // +build !race 2 | 3 | package prosumer 4 | 5 | const enable_race = false 6 | -------------------------------------------------------------------------------- /prosumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/prosumer.go -------------------------------------------------------------------------------- /prosumer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/prosumer_test.go -------------------------------------------------------------------------------- /queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/queue.go -------------------------------------------------------------------------------- /race.go: -------------------------------------------------------------------------------- 1 | // +build race 2 | 3 | package prosumer 4 | 5 | const enable_race = true 6 | -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiacai2050/prosumer/HEAD/types.go --------------------------------------------------------------------------------