Browse Appendices

A.4 Concurrency Utilities

In this section

  • A.4.3 Agents
    Learn how Clojure Agents facilitate asynchronous, independent state changes, enabling efficient background processing.
  • A.4.1 Atoms
    Understanding the use of atoms for managing shared, synchronous, independent state in Clojure applications, with examples of atom creation, reading, and updating.
  • A.4.2 Refs and Transactions
    Explore how Clojure's refs and software transactional memory (STM) provide coordinated, synchronous updates to shared state.
  • A.4.4 Futures and Promises
    Explore Clojure's futures and promises for efficient asynchronous computations.
Saturday, October 5, 2024