concurrency
Doing more than one thing at a time.
- Bordeaux-Threads - Bordeaux-Threads lets you write multi-threaded applications in a portable way
- Calispel - Calispel is a concurrency library for thread-safe message-passing channels, in the style of the occam programming language
- ChanL - ChanL is a concurrency library built on top of bordeaux-threads that provides channels as thread-synchronisation primitives
- cl-actors - A simple Common Lisp implementation of the actor model of concurrency
- cl-future - Cl-future is a simple way to achieve parallelism for common lisp on multiprocessor shared memory Unix machines
- cl-gpu - cl-gpu is a translator from a subset of Common Lisp to CUDA? for writing GPU? kernels
- CL-IPC - CL-IPC is an UFFI wrapper to do Unix IPC
- cl-muproc - CL-MUPROC is an Erlang-inspired concurrency library available under the BSD license for Lispworks, OpenMCL, SBCL, CMUCL, and ACL
- cl-stm - CL-STM is a concurrency library providing Software Transactional Memory
- csp - CSP (``communicating sequential processes'') support for Lisp
- Eager Future2 - Eager Future2 provides composable concurrency primitives that unify parallel and lazy evaluation, are integrated with CL's condition system, and have automatic resource management
- lparallel - lparallel is a new concurrency library
- patron - Patron is a multi-consumer/multi-producer thread pooling library written in Common Lisp with flexibility and performance in mind
- PCall - PCall is a concurrency library that implements simple 'result-oriented' parallelism on top of Bordeaux-Threads
- SW-STM - sw-stm is a concurrency library that provides Software Transactional Memory (STM) for Common Lisp
- thread - Threads are a kind of concurrency
- thread-pool - thread-pool is library that allows asynchronous function execution from a static thread pool
- threading-queue - threading-queue is a CL macro to distribute work on several threads, feeding the data via thread-safe-queues over several steps
- timer - An event scheduling library for SBCL by Zach Beane
- trivial-timers - Trivial-timers is a minimally portable implementation of the SBCL timer extension using Bordeaux-Threads
Threads are a popular technique for concurrent programming:
- Bordeaux-Threads - Bordeaux-Threads lets you write multi-threaded applications in a portable way
- ChanL - ChanL is a concurrency library built on top of bordeaux-threads that provides channels as thread-synchronisation primitives
- cl-actors - A simple Common Lisp implementation of the actor model of concurrency
- patron - Patron is a multi-consumer/multi-producer thread pooling library written in Common Lisp with flexibility and performance in mind
- Portable-Threads - Portable-threads is the GBBopen project's portable-thread code all packaged up for ASDF-Install
- sb-cpu-affinity - sb-cpu-affinity lets you set Linux scheduler CPU affinity masks from SBCL
- thread-pool - thread-pool is library that allows asynchronous function execution from a static thread pool
- threading-queue - threading-queue is a CL macro to distribute work on several threads, feeding the data via thread-safe-queues over several steps
Pages in this topic: Bordeaux-Threads Calispel ChanL cl-actors cl-future cl-gpu CL-IPC cl-muproc cl-stm csp Eager Future2 lparallel patron PCall SW-STM thread thread-pool threading-queue timer trivial-timers
Also linked from: index
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively