Concurrent v0.3.0 Release Notes

Release Date: 2016-09-03 // over 5 years ago
  • 🏗 Concurrent now builds for Swift 2.3

    STM is back!

    🚧 After a long hiatus for maintenance, Concurrent now supports Software Transactional Memory in the form of STM as well as a whole host of data structures that use it to guarantee deterministic access and modifications to shared memory:

    • TVar - Shared memory that uses STM as a mediator for atomic operations
    • TMVar - A hybrid of a TVar and an MVar for transactional shared mutable references
    • TChan - A transactional channel
    • TQueue - A transactional implementation of TChan with a queue interface
    • TBQueue - A transactional implementation of bounded queues
    • TSem - A transactional implementation of a counting semaphore