coroutine

Coroutine library

An implementation of asynchronous coroutines in C++11 using ucontext and fiber

C++11 single .h asymmetric coroutine implementation via ucontext / fiber

GitHub

416 stars
29 watching
91 forks
Language: C++
last commit: almost 3 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
quuxplusone/coro A single-header library providing facilities for C++2a Coroutines 80
mtmucha/coros A C++23 library for task-based parallelism utilizing coroutines and the new expected type. 306
takagi/cl-coroutine A coroutine library for Common Lisp that enables efficient and lightweight cooperative multitasking. 64
belozierov/swiftcoroutine An implementation of coroutines in Swift to simplify asynchronous programming and improve error handling. 837
leonoel/cloroutine Provides a low-level, generic stackless coroutine builder for asynchronous programming in Clojure and ClojureScript 232
xudong-huang/may A high-performance library for stackful coroutines with support for asynchronous I/O and efficient scheduling. 1,959
bloomberg/quantum A framework for efficient concurrent execution of CPU-bound workloads using coroutines and parallelism 580
coq-community/bits A formalization of bitset operations in Coq with extraction to OCaml native integers. 22
arun11299/coro-async A C++ library providing a coroutine-based approach to networking 37
loopperfect/conduit A high-performance library for building and transforming infinite sequences using coroutines and monadic interfaces. 147
rustcc/coroutine-rs Provides an implementation of cooperative multitasking in Rust 414
be-hase/caffeine-coroutines An extension to Caffeine caching library adding support for Kotlin Coroutines 8
halayli/lthread A C library for managing concurrent execution of small tasks with cooperative scheduling. 814
tidwall/neco A C concurrency library providing coroutines and synchronization primitives. 1,138
sharow/libconcurrent A lightweight, low-overhead concurrency library 361