Atomically read an Int element from the array
Modulemassiv-1.0.5.0Haskell2010
Data.Massiv.Array.Mutable.Atomic
Contents
Synopsis
- value atomicReadIntArray
- value atomicWriteIntArray
- value atomicModifyIntArray
- value atomicAddIntArray
- value atomicSubIntArray
- value atomicAndIntArray
- value atomicNandIntArray
- value atomicOrIntArray
- value atomicXorIntArray
- value casIntArray
- Packagemassiv-1.0.5.0
- Exports10
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceAtomic.hs
Atomic element-wise mutation
Atomically modify an Int element of the array. Returns the old value, unless the supplied index was out of bounds.
Atomically add to an Int element in the array. Returns the old value.
Atomically subtract from an Int element in the array. Returns the old value.
Atomically AND an Int element in the array. Returns the old value.
Atomically NAND an Int element in the array. Returns the old value.
Atomically OR an Int element in the array. Returns the old value.
Atomically XOR an Int element in the array. Returns the old value.
value
casIntArray Atomically CAS (Compare-and-Swap) an Int in the array. Returns the old value.