Releases: ocaml-multicore/kcas
Releases · ocaml-multicore/kcas
0.2.4
0.2.4
- Introduce
kcas_data
companion package of composable lock-free data structures (@polytypic) - Add
is_in_log
operation to determine whether a location has been accessed by a transaction (@polytypic) - Add
Loc.modify
(@polytypic) - Add transactional
swap
operation to exchange contents of two locations (@polytypic) - Injectivity
!'a Loc.t
and variance+'a Tx.t
annotations (@polytypic)
0.2.3
0.2.3
- Add support for post commit actions to transactions (@polytypic)
- Bring
Xt
andTx
access combinators to parity and addcompare_and_swap
(@polytypic)
0.2.2
0.2.1
0.2.1
- New k-CAS-n-CMP algorithm extending the GKMZ algorithm (@polytypic, review: @bartoszmodelski)
0.2.0
0.2.0
- Complete redesign adding a new transaction API (@polytypic, review: @bartoszmodelski)
0.1.8
0.1.8
- Fix a bug in GKMZ implementation (@polytypic, review: @bartoszmodelski)
0.1.7
0.1.7
- Change to use the new GKMZ algorithm (@polytypic, review: @bartoszmodelski)
0.1.6
0.1.6
- Add preflights sorting and checks (@bartoszmodelski, review: @polytypic)
0.1.5
CHANGES:
First release.
Dune support
Merge pull request #5 from sadiqj/duneify2 set the public name for the library and add a synopsis