Hi!
Version 0.8.0 of picotm has been released today.
Here's a list of new features and bug fixes.
* New transactional data structures. Picotm now supports
transactional lists, multisets, queues and stacks. Operations on
these data structures provide concurrency control and error
detection, and integrate with the transaction manager.
* Unused functions and static variables can now be removed during
the link step. This can greatly reduce the size of statically
linked executables.
* Bug fix: Failure to initialize a transaction will now be handled
correctly by starting error recovery. (#139)
* Bug fix: Irrevocability state is released exactly once during a
roll back of the transaction. (#160)
picotm 0.8.0 is available for download on the GitHub release page at
https://github.com/picotm/picotm/releases/tag/v0.8.0
There are several articles on the feature set and interface of the
new data structures at
http://transactionblog.org/2017/11/07/transactional-linked-lists/
http://transactionblog.org/2017/11/17/transactional-queues-and-stacks/
http://transactionblog.org/2017/11/24/transactional-multisets/
Best regards
Thomas
--
Implement thread-safe and fault-tolerant software in C: visit picotm.org
--
GnuPG: http://tdz.users.sourceforge.net/tdz.asc
Fingerprint: 16FF F599 82F8 E5AA 18C6 5220 D9DA D7D4 4EF1 DF08
Website: transactionblog.org
Attachment:
signature.asc
Description: OpenPGP digital signature