GitHub - cdolan/cppcoro at 006d46cd83c2a44b8ca8cbe1d0b0de56a3548cda · GitHub
Skip to content

cdolan/cppcoro

Folders and files

Repository files navigation

CppCoro - A coroutine library for C++

The 'cppcoro' library provides a set of general-purpose primitives for making use of the coroutines TS proposal described in (N4628)[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/n4628.pdf].

These include:

  • Coroutine Types
    • task<T>
    • lazy_task<T>
    • shared_task<T>
    • shared_lazy_task<T>
    • generator<T>
    • async_generator<T>
  • Awaitable Types
    • async_mutex
    • async_manual_reset_event
  • Functions
    • when_all()

About

A library of C++ coroutine abstractions for the coroutines TS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • C++ 95.2%
  • CMake 4.1%
  • Other 0.7%