At a Glance
Picotm is a system-level transaction manager. It provides transactional semantics for low-level and operating-system functionality. It's flexible and extensible to cover exactly your requirements. Error handling and thread isolation are provided by picotm, all you have to implement is the application logic.
Picotm is implemented in plain C and is well-suited for implementing applications and firmware that is secure, reliable and thread-safe; yet easy to develop. This makes picotm well-suited for multi-threaded and fault-tolerant software.
Picotm is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
News and Updates
I recently wrote a blog entry on transactional queues and stacks. Like lists, these data structures will be available in picotm’s November release.
The November release of picotm will feature transactional lists. These lists can be accessed and modified concurrently by multiple transactions while respecting the transaction’s ACID properties.
In my blog, I posted an article about the lists’ features and interface.
Version 0.7.0 of picotm has been released today.Read more
subscribe via RSS