Download     Subscribe     Fork     Contribute

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 Open Source under the terms of the MIT License; viable for use with free and proprietary software.

Free and commercial support is available.

News and Updates

  • Welcome, Cate!

    No Free Software or Open Source project is complete without a mascot representing it in public, at conferences, or on external web sites. Going through a long list of candidates, from A as in albatross to Z as in zebra, one candidate out-performed them all. Without further ado, here’s Cate.

    Read more
  • picotm 0.10.1 released

    Version 0.10.1 of picotm has been released today. This is a bug-fix release for picotm 0.10.0. No new features have been added.

    Read more
  • Reverting to picotm 0.9.0

    The updated TM module in version 0.10.0 of picotm contains a significant bug in the way it handles individual transactional memory bytes. Until this problem has been resolved, I revert the download URL to picotm 0.9.0.

    I’ll provide a bug fix ASAP. Please use picotm 0.9.0 in the meantime.

    Best regards

subscribe via RSS