chanl

Thread manager

A concurrency framework that enables threads to communicate and synchronize using channel objects.

Portable channel-based concurrency for Common Lisp

GitHub

169 stars
19 watching
17 forks
Language: Common Lisp
last commit: 17 days ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
bshoshany/thread-pool A lightweight C++17 thread pool library for efficient concurrent task execution 2,206
boostorg/fiber A framework for cooperative scheduling of micro-threads using stored execution states. 463
sherifabdlnaby/gpool Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. 90
chat-wane/lseq A framework for building collaborative sequence management systems with flexible allocation strategies and customizable components. 21
jmfieldman/brisk A Swift DSL that helps manage concurrency in asynchronous code by providing shorthand operators and extensions to DispatchQueue. 25
electronicarts/eathread Provides a unified cross-platform interface for multithreaded programming on various platforms. 297
mbrossard/threadpool A C implementation of a thread pool that can be used to manage and execute tasks concurrently. 858
jberryman/unagi-chan A high-performance concurrent queue implementation using atomic counters and the x86 fetch-and-add instruction 127
kanaka/wam A WebAssembly macro language and processor that converts WAM syntax to standard Wat syntax and processes modules with additional features. 64
kassane/context A C++ library for cooperative multitasking and execution control on a single thread. 0
timandy/routine Provides a set of goroutine context access interfaces to simplify the management of coroutine-specific information 235
meh/ruby-thread A set of Ruby extensions providing various concurrency utilities 524
mpusz/coroutines A library for writing concurrent code using cooperative multitasking 0
aliceml/aliceml A functional programming language with support for concurrent and distributed computing, extending Standard ML with various features. 212
fukamachi/qlot A tool for managing project-local libraries in Common Lisp, allowing users to specify exact versions and track dependencies. 467