chanl
Thread manager
A concurrency framework that enables threads to communicate and synchronize using channel objects.
Portable channel-based concurrency for Common Lisp
169 stars
19 watching
17 forks
Language: Common Lisp
last commit: 17 days ago
Linked from 2 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 |