bordeaux-threads
2024-10-12
Bordeaux Threads makes writing portable multi-threaded apps simple.
Bordeaux-Threads is a Common Lisp threading library.
It exposes generic primitives required for synchronization in multi-threading programming, such as threads, mutexes, semaphores and condition variables, as well as some atomic operations.
You can read its manual here.
Dependencies (5)
Dependents (219)
- 3bgl-shader
- agnostic-lizard
- amazon-ecs
- anypool
- arc-compat
- basic-binary-ipc
- bike
- bknr-datastore
- bodge-concurrency
- bodge-nuklear
- bt-semaphore
- cacle
- calispel
- ccl-compat
- cepl
- cffi
- chanl
- clack
- cl-async
- cl-async-await
- cl-catmull-rom-spline
- cl-cffi-gtk
- cl-collider
- cl-cron
- cl-data-structures
- cl-dbi
- cl-duckdb
- clerk
- cl-etcd
- cl-fad
- cl-fix
- cl-fluent-logger
- cl-fluidinfo
- cl-frugal-uuid
- cl-fuse-meta-fs
- cl-glib
- cl-gopher
- cl-gserver
- cl-gtk2
- clinch
- clj-con
- cl-mixed
- cl-mock
- cl-mongo
- cl-mongo-id
- cl-muth
- cl-myriam
- cl-out123
- cl-parallel
- cl-patterns
- cl-plumbing
- cl-progress-bar
- cl-rdkafka
- cl-redis
- cl-simple-concurrent-jobs
- clsql-fluid
- cl+ssl
- cl-statsd
- cl-stomp
- cl-telegram-bot
- cl-threadpool
- clusters
- cl-utils
- cl-video
- cl-zmq
- com.clearly-useful.generic-collection-interface
- common-lisp-actors
- common-lisp-jupyter
- commonqt
- consfigurator
- cqlcl
- croatoan
- dartscltools
- deeds
- dexador
- docbrowser
- eager-future
- eager-future2
- eazy-project
- evol
- femlisp
- frpc
- functional-trees
- gendl
- generic-sequences
- glacier
- gtk-tagged-streams
- gute
- harmony
- hemlock
- hh-web
- house
- http2
- hu.dwim.def
- hu.dwim.logger
- hu.dwim.util
- hu.dwim.web-server
- hunchenissr
- hunchensocket
- hunchentoot
- hunchentoot-auth
- hunchentoot-stuck-connection-monitor
- instance-tracking
- intercom
- iolib
- ironclad
- jingoh
- journal
- jpl-queues
- jsonrpc
- laap
- lack
- lambdalite
- legion
- lfarm
- lichat-tcp-client
- lichat-tcp-server
- lichat-ws-server
- lime
- lisp-chat
- lispcord
- lisp-zmq
- lmdb
- log4cl
- lparallel
- lyrics
- machine-state
- maiden
- mailbox
- mcclim
- metalock
- minilem
- mixalot
- moira
- myweb
- nbd
- ndebug
- nodgui
- nuclblog
- omglib
- overlord
- patron
- pcall
- petalisp
- petri
- pjlink
- planks
- postmodern
- pounds
- practical-cl
- prepl
- prometheus.cl
- psychiq
- py4cl
- py4cl2
- py4cl2-cffi
- pzmq
- qlot
- qtools-ui
- query-fs
- queues
- quicksearch
- quilc
- quux-hunchentoot
- qvm
- rate-monotonic
- rcl
- reblocks
- reblocks-parenscript
- reblocks-websocket
- regular-type-expression
- remote-js
- restas
- rove
- rpcq
- rt-events
- scriptl
- sel
- serapeum
- shellpool
- shelly
- simple-actors
- simple-inferiors
- simple-tasks
- s-sysdeps
- stmx
- sucle
- swank-client
- swank-crew
- taglib
- temporary-file
- thread.comm.rendezvous
- thread-pool
- timer-wheel
- tm
- toot
- trivial-channels
- trivial-lazy
- trivial-main-thread
- trivial-object-lock
- trivial-pooled-database
- trivial-signal
- trivial-timer
- tsqueue
- ttt
- ubiquitous
- ucons
- ucw
- usocket
- verbose
- weblocks
- weblocks-stores
- websocket-driver
- weft
- woo
- xcat
- youtube
- zacl
- zbucium