Concurrent v0.3.0 Release Notes
Release Date: 2016-09-03 // over 7 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 operationsTMVar
- A hybrid of aTVar
and anMVar
for transactional shared mutable referencesTChan
- A transactional channelTQueue
- A transactional implementation ofTChan
with a queue interfaceTBQueue
- A transactional implementation of bounded queuesTSem
- A transactional implementation of a counting semaphore