lthread

Coroutine library

A C library for managing concurrent execution of small tasks with cooperative scheduling.

lthread, a multicore enabled coroutine library written in C

GitHub

813 stars
36 watching
82 forks
Language: C
last commit: 5 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
takagi/cl-coroutine A coroutine library for Common Lisp that enables efficient and lightweight cooperative multitasking. 65
sharow/libconcurrent A lightweight, low-overhead concurrency library 360
lpsantil/rt0 A minimal C runtime for Linux on i386 & x86_64 579
rustcc/coroutine-rs Provides an implementation of cooperative multitasking in Rust 412
mtmucha/coros A C++23 library for task-based parallelism utilizing coroutines and the new expected type. 308
belozierov/swiftcoroutine An implementation of coroutines in Swift to simplify asynchronous programming and improve error handling. 836
tonbit/coroutine An implementation of asynchronous coroutines in C++11 using ucontext and fiber 417
tomeraberbach/lfi A library providing lazy, functional iteration capabilities for handling async and concurrent iteration in JavaScript 234
lualanes/lanes A lightweight multithreading library for Lua 469
askyrme/luaproc A library that enables concurrent programming in Lua by providing support for coroutines and message passing between independent processes. 118
xudong-huang/may A high-performance library for stackful coroutines with support for asynchronous I/O and efficient scheduling. 1,966
quuxplusone/coro A single-header library providing facilities for C++2a Coroutines 80
leonoel/cloroutine Provides a low-level, generic stackless coroutine builder for asynchronous programming in Clojure and ClojureScript 233
robloach/raylib-lua-sol A Lua library that enables videogame programming using raylib and sol2, allowing developers to easily prototype and develop games with Lua. 95
mpusz/coroutines A library for writing concurrent code using cooperative multitasking 0