├── .gitignore ├── LICENSE ├── README.md ├── eapache └── main.go ├── fanin └── main.go ├── fanout └── main.go ├── fanout2 └── main.go ├── flat └── main.go ├── mapreduce └── main.go ├── or_channel └── main.go ├── or_channel_go └── main.go ├── or_channel_rec └── main.go ├── or_channel_reflect └── main.go ├── or_done_channel └── main.go ├── perf └── chan_test.go ├── pipeline └── main.go ├── stream └── main.go ├── trylock └── main.go ├── trylock_channel └── main.go ├── trylock_channel2 └── main.go └── trylock_timeout └── main.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/README.md -------------------------------------------------------------------------------- /eapache/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/eapache/main.go -------------------------------------------------------------------------------- /fanin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/fanin/main.go -------------------------------------------------------------------------------- /fanout/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/fanout/main.go -------------------------------------------------------------------------------- /fanout2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/fanout2/main.go -------------------------------------------------------------------------------- /flat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/flat/main.go -------------------------------------------------------------------------------- /mapreduce/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/mapreduce/main.go -------------------------------------------------------------------------------- /or_channel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/or_channel/main.go -------------------------------------------------------------------------------- /or_channel_go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/or_channel_go/main.go -------------------------------------------------------------------------------- /or_channel_rec/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/or_channel_rec/main.go -------------------------------------------------------------------------------- /or_channel_reflect/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/or_channel_reflect/main.go -------------------------------------------------------------------------------- /or_done_channel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/or_done_channel/main.go -------------------------------------------------------------------------------- /perf/chan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/perf/chan_test.go -------------------------------------------------------------------------------- /pipeline/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/pipeline/main.go -------------------------------------------------------------------------------- /stream/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/stream/main.go -------------------------------------------------------------------------------- /trylock/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/trylock/main.go -------------------------------------------------------------------------------- /trylock_channel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/trylock_channel/main.go -------------------------------------------------------------------------------- /trylock_channel2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/trylock_channel2/main.go -------------------------------------------------------------------------------- /trylock_timeout/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallnest/channels/HEAD/trylock_timeout/main.go --------------------------------------------------------------------------------