coroutine

Coroutine library

An asynchronous programming library for C that allows concurrent execution of tasks without shared state.

A asymmetric coroutine library for C.

GitHub

2k stars
135 watching
688 forks
Language: C
last commit: almost 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
lewissbaker/cppcoro A library of C++ coroutine abstractions for building high-performance asynchronous programming systems. 3,424
belozierov/swiftcoroutine An implementation of coroutines in Swift to simplify asynchronous programming and improve error handling. 837
hnes/libaco A C coroutine library with low overhead and high performance 3,516
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
quuxplusone/coro A single-header library providing facilities for C++2a Coroutines 80
david-haim/concurrencpp A C++ concurrency library providing high-level abstractions for writing concurrent and parallel applications 2,312
sharow/libconcurrent A lightweight, low-overhead concurrency library 361
bloomberg/quantum A framework for efficient concurrent execution of CPU-bound workloads using coroutines and parallelism 580
leonoel/cloroutine Provides a low-level, generic stackless coroutine builder for asynchronous programming in Clojure and ClojureScript 232
tonbit/coroutine An implementation of asynchronous coroutines in C++11 using ucontext and fiber 416
kotlin/kotlinx.coroutines Supports asynchronous programming in Kotlin with lightweight coroutines and reactive streams libraries 13,067
zonyitoo/coio-rs Provides a framework for writing asynchronous programs with efficient coroutine scheduling and I/O handling 456
xudong-huang/may A high-performance library for stackful coroutines with support for asynchronous I/O and efficient scheduling. 1,959
arun11299/coro-async A C++ library providing a coroutine-based approach to networking 37