TooManyCooks Documentation

TooManyCooks Documentation#

TooManyCooks is an open source project, licensed under the Boost Software License. The source is available at tzcnt/TooManyCooks.

TooManyCooks aims to provide the highest performance runtime with minimally intrusive syntax. It offers all the functionality needed to create a modern multithreaded, asynchronous system based on C++20 coroutines. This includes:

  • tasks

  • executors

  • awaitable utilities

  • async data structures

  • async control structures

  • network I/O, file I/O, and timers (via tzcnt/tmc-asio)