coost
concurrencpp
coost | concurrencpp | |
---|---|---|
15 | 16 | |
3,835 | 2,058 | |
- | - | |
8.3 | 1.2 | |
about 2 months ago | 8 days ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
coost
- Write C++ as easy as Golang with coost
-
coost - A fantastic C++ library
You may also see it on github.
- Coost – A Fantastic C++ Library
-
coost v3.0.0 released - A tiny boost library in C++11
coost is a cross-platform C++ basic library with both performance and ease of use. It is like boost, but much smaller, the static library built on linux and mac is only about 1MB in size. Although small, it provides enough powerful features:
- CO: A go-style coroutine library for C++
-
After arriving on earth, they created cocoyaxi and Xmake
There is an interesting story about cocoyaxi and Xmake.
-
Resolved an issue in gflags which has been opened for about 7 years
I happened to achieve a nice implement in cocoyaxi (co for short) today. It is easy to define a flag with an alias in co:
-
A critique of C++ coroutines tutorials
Hey everyone, here is a go-style coroutine library in C++11, Could it help?
-
A go-style coroutine library in C++11 from the Namake Planet
Is it this one? (link was missing)
concurrencpp
-
Is anyone using coroutines seriously?
I am using concurrencpp for my project. What I like about it is that it's basically a thread pool factory with coroutines. It allows for better structuring / organizing of multithreaded work. So for me the main advantage of coroutines is that the code looks easier to follow
- Concurrencpp – a C++20 library for coroutines and executors
-
Comparing asio to unifex
Equivalent concurrencpp code:
-
Do you think the current asynchronous models (executors, senders) are too complicated and really we just need channels and coroutines running on a thread pool?
I agree. I use concurrencpp for the exact use case you described - coroutines running on simple-to-understand-executors which return some asynchronous pipe for communication.
- concurrencpp version 0.1.6 has been released!
-
What happens if you co_await a std::future, and why is it a bad idea? - The Old New Thing
If you look at concurrencpp, you can control exactly where and how coroutines are resumed, using executors.
-
Collecting the best C++ practices
concurrencpp. Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all.
-
C++ Coroutines from scratch - Phil Nash - Meeting C++ 2022
Just use a good third party library like concurrencpp .
-
Header-only C++14 quality thread pool
Hi, I am looking for a header-only C++14 (or lower) quality thread pool. Ideally, it would be similar to BS::thread_pool but in C++14. Most of them I find on GitHub are bloated (e.g. concurrencpp) or have many open Issues. Ideal usage would be similar to:
-
Good repos for beginners to browse that follow best modern C++ practices (including testing, static analysis etc...)
I use concurrencpp for my asynchronous code and the repo is written in modern cpp, with tests, sanitizers and what not.
What are some alternatives?
PhotonLibOS - Probably the fastest coroutine lib in the world!
libunifex - Unified Executors
libgo - Go-style concurrency in C++11
asio-grpc - Asynchronous gRPC with Asio/unified executors
boost - My personal boost mirror to be submoduled by my projects
sobjectizer - An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
hurl - http(s)+h2 server load tester
gflags - The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:
ue5coro - A gameplay-focused C++17/20 coroutine implementation for Unreal Engine 5.
Muonbase - Document Database
Forkpool - A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library. [Moved to: https://github.com/ConorWilliams/libfork]