- tpool: A lightweight thread pool.
- tinync: A tiny
nc
implementation using coroutine. - fiber: A user-level thread (fiber) using
clone
system call. - picosh: A minimalist UNIX shell.
- httpd: A multi-threaded web server.
- ringbuffer: A lock-less ring buffer.
- mbus: A concurrent message bus.
- spmc: A concurrent single-producer/multiple-consumer queue.
- map-reduce: word counting using MapReduce.
- mpmc: A multiple-producer/multiple-consumer (MPMC) queue.
- channel: A Linux futex based Go channel implementation.
The above projects are released under the BSD 2 clause license. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.