Concurrency utilities for Dylan
Dylan
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
documentation
registry/generic
tests
.gitignore
LICENSE
README.rst
TODO
concurrency.lid
executor.dylan
library.dylan
locked-queue.dylan
locked-work.dylan
queue.dylan
thread-executor.dylan
work.dylan

README.rst

Concurrency

This library provides various concurrency utilities for use with Dylan programs.

Basic Abstractions

The abstractions in this library are somewhat inspired by javax.concurrency.

Executors

Executors perform work that is requested from them asynchronously.

Currently, all executors use their own private threads.

Queues

Queues are job-streams that can have items enqueued and subsequently dequeued.

These form the synchronization mechanism for thread executors.

Work

Work objects represent something to be done.