Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 585 Bytes

README.rst

File metadata and controls

29 lines (18 loc) · 585 Bytes

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.