Skip to content

Add TooManyCooks to Concurrency section#130

Open
tzcnt wants to merge 2 commits intop-ranav:masterfrom
tzcnt:master
Open

Add TooManyCooks to Concurrency section#130
tzcnt wants to merge 2 commits intop-ranav:masterfrom
tzcnt:master

Conversation

@tzcnt
Copy link

@tzcnt tzcnt commented Jan 15, 2026

Hi, TooManyCooks is my concurrency library for C++20 coroutines. It is extremely fast, beating well-known libraries like Taskflow and Intel TBB. You can see the benchmarks here: https://github.com/tzcnt/runtime-benchmarks . Additionally, it supports a variety of executors, async data and control structures, and can even integrate with Asio via a companion library, allowing you to easily await Asio operations from the TMC thread pool.

In addition, it offers some killer features that other libraries don't have:

  • support for multiple priority levels
  • hardware-aware work stealing, including the ability to schedule work separately on P- and E-cores on hybrid processors.

Also, I took the liberty of re-ordering the libraries in this section into alphabetical order. They had gotten out of order somehow.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant