Skip to content

Add cl-cancel (cancellation propagation with deadlines and timeouts) #2594

Description

@atgreen

cl-cancel provides composable cancellation for Common Lisp, in the spirit of
Go's context package: cancellation tokens that propagate through a tree of
operations, with support for deadlines, timeouts, and cancel-aware streams.
Useful for coordinating shutdown and time-bounding of concurrent work.

Sources: https://github.com/atgreen/cl-cancel
Docs/README: https://github.com/atgreen/cl-cancel#readme
License: MIT

Suggested source.txt:
latest-github-release https://github.com/atgreen/cl-cancel.git

Dependencies (bordeaux-threads, atomics, precise-time) are already in Quicklisp.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions